2017-11-25 193 views
0

我已通過以下this post使用沙箱信息從我的Web應用程序成功進行了API調用,以便我可以獲取沙箱公司信息。現在我需要用按鈕替換我的硬編碼密鑰來驗證用戶並與他們的帳戶進行交互。如何在Web應用程序中呈現Quickbooks Connect按鈕

如何顯示Connect to Quickbooks button以便我可以授權用戶並獲取令牌?

我看過這篇文章,關於OAuth 2.0 Server Side Web Apps,但我覺得很愚蠢,因爲我找不到任何關於在實際頁面上讓用戶點擊並設置我們的OAuth進程的任何地方。

下面是它的工作時,我從沙箱硬編碼的鑰匙,只是不知道如何讓Connect按鈕,所以我可以改變這些搶返回鍵

$dataService = DataService::Configure(array(
      'auth_mode' => 'oauth1', 
      'consumerKey' => "erferg2342r", 
      'consumerSecret' => "egsergrh3242334t343", 
      'accessTokenKey' => "fbsfsxfg232342342", 
      'accessTokenSecret' => "srgserg53544", 
      'QBORealmID' => "123145856777424", 
      'baseUrl' => "https://sandbox-quickbooks.api.intuit.com/" 
     )); 

     $CompanyInfo = $dataService->getCompanyInfo(); 
     echo '<pre>'; 
     print_r($CompanyInfo); 
     echo '</pre>'; 

回答

0

你不是在創造這種形式直接。相反,您將打開瀏覽器控件並導航到特定頁面進行授權。您需要處理瀏覽器控件的導航事件以捕獲授權代碼的響應。我建議你找到一個示例應用程序並將其掛接到你的沙箱。它將涵蓋你還沒有得到的許多問題。 :)

相關問題