【问题标题】:ACH with QuickBooks Desktop - which API?ACH 与 QuickBooks Desktop - 哪个 API?
【发布时间】:2017-08-31 14:35:47
【问题描述】:

我们一直在使用 QBMS 为我们的 QB DESKTOP 客户使用此 QBMS API: https://developer.intuit.com/docs/0100_quickbooks_online/0200_dev_guides/payments/z_qbms_payments/0060_documentation/transaction_types 这仍然适用于信用卡,但现在我们需要支持 QB Desktop 的 ACH 付款我们可以使用哪些 API? 请注意,这些 QB 桌面客户端使用“连接票证”进行身份验证。

我们还通过新的 QBO API 以及支持 ACH 的新 QB 支付 API 支持 QB ONLINE。此支付 API 使用 OAuth 身份验证(访问令牌密钥)而不是“连接票证”,那么有没有办法将此 API 与 QB DESKTOP 结合使用?如果是这样,客户端(拥有 Intuit 商家帐户的那个)去哪里获取 Access Token Secret?请注意,客户没有 QB Online 应用程序,他们只有 Intuit 和 QBD 的商家帐户。所以通常去 Intuit 应用商店点击 [Get App Now] 按钮的方式是行不通的。

【问题讨论】:

    标签: payment-gateway payment quickbooks quickbooks-online


    【解决方案1】:

    QB Desktop 的 ACH 付款。我们可以为此使用哪些 API?

    使用QuickBooks Payments API。这是您唯一的选择——它是 Intuit 提供的唯一支持 ACH 的 API。它可以处理信用卡和 ACH。

    请注意,这些 QB 桌面客户端使用“连接票证”进行身份验证。

    他们将不再使用连接票证,而是使用 OAuth。

    那么有没有办法将此 API 与 QB DESKTOP 结合使用?

    是的。

    如果是这样,客户端(拥有 Intuit 商家帐户的客户端)去哪里获取 Access Token Secret?

    您向他们提供他们访问以获取令牌/秘密的网页。

    他们经历与 QuickBooks Online 用户经历相同的 OAuth 连接过程除了您传递的标志表明您只想连接到 Payments,而不是 QuickBooks Online。 p>

    具体看这里提到的datasources.payments选项:

    请注意,客户没有 QB Online 应用程序,他们只有 Intuit 和 QBD 的商家帐户。

    没关系。他们不需要 QuickBooks Online 帐户。

    因此,去 Intuit 应用商店并单击 [Get App Now] 按钮的常规方式将不起作用。

    没关系,他们不会去 App Store 连接。

    相反,您将提供一个网页供他们访问,这将启动 OAuth 流程,并让他们获得 OAuth 凭据。

    【讨论】:

    • 我们得到这个:错误代码:no_access_to_this_field 消息:xxx 不允许访问 QuickBooks 即使我们的数据源有这个
    • 在您的 Intuit Developer 控制面板中,您的应用是否也设置为允许/使用 Payments API?如果是这样,我会向 Intuit 提交支持票。
    • 有趣的是,我们创建了一个只检查支付 API 的新应用程序,这导致了上述错误。然后我们还启用了 QBO / 会计 API,现在我们可以完成 OAuth 步骤。看起来 Intuit 说如果您想使用我们的支付 API,您至少必须创建一个试用 QBO 帐户!!!
    • 我知道我们有客户根本没有 QBO,我们已经联系了他们,所以绝对有可能没有 QBO 并且仍然连接。不过,您的应用本身可能仍需要检查 API。
    猜你喜欢
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多