有人可以帮助我了解付款方式如何适用于商家? 我正在电子商务网站上工作,商家可以在那里销售他们的产品。要使用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."
}]
}
答案 0 :(得分:0)
使用沙箱应用程序ID和生产应用程序ID的组合时会发生此错误。我猜你正在使用正确的应用程序ID,并尝试使用沙盒访问令牌收费。
如果您想使用付款表单支付沙箱付款,请使用您的沙盒应用程序ID,它应该看起来像sandbox-sq0idp-XXXXXXXXXXXXXXXXXXX
答案 1 :(得分:0)
每个商家都必须使用自己的凭据来加载位置。您必须发送所选的商家locationId及其access_token以在其帐户中进行收费。 卡洛斯