如何在Web应用程序中呈现Quickbooks Connect按钮
问题描述:
我已通过以下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>';
答
你不是在创造这种形式直接。相反,您将打开浏览器控件并导航到特定页面进行授权。您需要处理浏览器控件的导航事件以捕获授权代码的响应。我建议你找到一个示例应用程序并将其挂接到你的沙箱。它将涵盖你还没有得到的许多问题。 :)