【问题标题】:401 while creating customer in quickbooks using php api使用 php api 在快速手册中创建客户时出现 401
【发布时间】:2017-03-29 19:59:43
【问题描述】:

尽管使用 Playground 应用程序中的测试密钥,我仍然收到 401,有人可以帮助解决这个问题吗,代码在开发服务器上运行良好,一旦代码移动到 qa 服务器,我就创建了一个新的 QuickBooks 帐户和一个新的应用程序,现在我不断收到 401

【问题讨论】:

    标签: php oauth quickbooks


    【解决方案1】:

    只需将代码从一台服务器移动到另一台服务器就可以保证破坏与 OAuth 相关的任何内容。

    你需要至少

    • 移动代码
    • 将 Intuit 控制面板中的 OAuth URL 更改为指向新服务器
    • 更改代码中的 OAuth 网址
    • 从您的数据库中清除所有存储的 OAuth 访问令牌(如果您也将数据库中的数据移动到新服务器)
    • 通过 [连接到 QuickBooks] 按钮重新连接到 QuickBooks

    补充说明:

    • 为什么要使用 Intuit 的 Playground 应用程序中的测试密钥?创建您自己的应用程序,并使用您自己的密钥。
    • 如果您创建了一个新应用,您还需要在您的代码中交换您的 OAuth 使用者密钥、OAuth 使用者密码和应用令牌。
    • 请注意,如果您的应用处于开发模式,那么您只能连接到开发 QuickBooks 帐户。如果您创建了 LIVE QuickBooks 帐户,则只能使用 PRODUCTION/LIVE 应用凭据连接到该帐户(例如,您需要发布您的应用)。

    因为你没有发帖:

    • 您的代码
    • Intuit 控制面板中的凭据屏幕截图(假设它们是 dev/sandbox,因此可以安全发布)
    • 您发送/接收的任何 HTTP 请求/响应

    我们将无法真正为您提供更多帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-05
      • 2014-05-27
      • 2014-11-09
      • 2012-02-27
      • 2016-04-01
      • 2016-03-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多