【问题标题】:How to render Quickbooks Connect button in web app如何在 Web 应用程序中呈现 Quickbooks Connect 按钮
【发布时间】:2018-05-09 06:45:22
【问题描述】:

我已通过关注this post 使用沙盒信息从我的 Web 应用程序成功进行了 API 调用,因此我可以获取沙盒公司信息。现在我需要用按钮替换我的硬编码密钥来验证用户并与他们的帐户进行交互。

如何显示Connect to Quickbooks button,以便我可以授权用户并获取令牌?

我读过这篇关于OAuth 2.0 Server Side Web Apps 的帖子,但我觉得自己很愚蠢,因为我找不到任何关于在实际页面上获取小部件以供用户单击并设置我们的 OAuth 流程的方法。

当我从沙盒硬编码密钥时,它可以工作,只是不知道如何获取连接按钮,所以我可以更改这些以获取返回的密钥

$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>';

【问题讨论】:

    标签: javascript php oauth-2.0 quickbooks


    【解决方案1】:

    您不是直接创建此表单。相反,您将打开浏览器控件并导航到特定页面以进行授权。您需要处理浏览器控件的导航事件以使用授权代码捕获响应。我建议您找到一个示例应用程序并将其连接到您的沙箱。它将涵盖您尚未解决的许多问题。 :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-29
      • 1970-01-01
      • 2021-12-14
      • 2020-09-21
      • 2019-08-28
      • 1970-01-01
      相关资源
      最近更新 更多