Square - 如何使用OAuth获取付款表单

时间:2018-02-21 10:54:26

标签: oauth square square-connect

有人可以帮助我了解付款方式如何适用于商家? 我正在电子商务网站上工作,商家可以在那里销售他们的产品。要使用Square作为支付提供商,我使用OAuth来检索访问令牌(工作正常)。 要付款我使用付款方式(获取卡nonce)。在付款表单初始化我需要发送 ApplicationID &的 LocationId 即可。我能够获得最后一个而不是第一个参数。

如果我尝试使用自己的ApplicationID,我会在交易/费用

上收到错误
{
"errors":[{
  "category":"INVALID_REQUEST_ERROR",
  "code":"NOT_FOUND",
  "detail":"Card nonce not found in this `sandbox` application environment. Please ensure an application ID belonging to the same environment is used for the SqPaymentForm."
 }]
}

2 个答案:

答案 0 :(得分:0)

使用沙箱应用程序ID和生产应用程序ID的组合时会发生此错误。我猜你正在使用正确的应用程序ID,并尝试使用沙盒访问令牌收费。

如果您想使用付款表单支付沙箱付款,请使用您的沙盒应用程序ID,它应该看起来像sandbox-sq0idp-XXXXXXXXXXXXXXXXXXX

答案 1 :(得分:0)

每个商家都必须使用自己的凭据来加载位置。您必须发送所选的商家locationId及其access_token以在其帐户中进行收费。 卡洛斯

相关问题