带有 QuickBooks 桌面的 ACH - API?

ACH with QuickBooks Desktop - which API?

我们一直在为使用此 QBMS API 的 QB DESKTOP 客户使用 QBMS: https://developer.intuit.com/docs/0100_quickbooks_online/0200_dev_guides/payments/z_qbms_payments/0060_documentation/transaction_types 这对信用卡仍然有效,但现在我们需要支持 QB Desktop 的 ACH 支付。 我们可以为此使用什么 API(s)? 请注意,这些 QB Desktop 客户端使用 "connection ticket" 进行身份验证。

我们还通过新的 QBO API 以及支持 ACH 的新 QB 支付 API 支持 QB ONLINE。此付款 API 使用 OAuth 身份验证(访问令牌秘密)而不是 "connection ticket",因此有没有办法将此 API 与 QB DESKTOP[=22] 结合使用=]?如果是这样,客户端(拥有 Intuit 商家帐户的客户端)去哪里获取 Access Token Secret?请注意,客户没有 QB Online 应用程序,他们只有 Intuit 和 QBD 的商家帐户。所以通常去 Intuit 应用商店并单击 [立即获取应用] 按钮的方法将不起作用。

ACH payments for QB Desktop. What API(s) can we use for this?

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

Note that these QB Desktop clients use a "connection ticket" for authentication.

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

so is there a way to use this API in conjunction with QB DESKTOP?

是的。

If so, where does the client (the one that has the Intuit merchant account) go to obtain the Access Token Secret?

您向他们提供他们访问的网页以获取 tokens/secrets。

他们通过与 QuickBooks Online 用户相同的 OAuth 连接过程 除了 你传递一个标志表明你只想连接到 Payments,而不是至 QuickBooks Online.

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

Note that the client does not have the QB Online app, they just have a merchant account with Intuit and QBD.

很好。他们不需要 QuickBooks 在线帐户。

So the usual way of going to the Intuit app store and clicking the [Get App Now] button will not work.

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

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