Square - 如何使用 OAuth 获取支付表单的 ApplicationID
Square - How to get ApplicationID using OAuth for Payment Form
有人可以帮助我了解如何为商家制作付款表格吗?
我在电子商务网站上工作,商家可以在那里销售他们的产品。为了将 Square 用作支付提供商,我使用了 OAuth 来检索访问令牌(效果很好)。
我使用 付款表格 进行付款(以获取卡片随机数)。在付款表格初始化时,我需要发送 ApplicationID & LocationId。我能够获得最后一个参数但不能获得第一个参数。
如果我尝试使用自己的 ApplicationID,我会在 Transactions/Charge
上收到错误
{
"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."
}]
}
当您结合使用沙盒应用程序 ID 和生产应用程序 ID 时,会发生此错误。我猜您正在使用正确的应用程序 ID,并试图使用您的沙箱访问令牌收费。
如果您想使用付款表格进行沙盒付款,请使用您的沙盒应用程序 ID,它应该类似于 sandbox-sq0idp-XXXXXXXXXXXXXXXXXXX
每个商家必须使用自己的凭据来加载位置。您必须发送所选商家的 locationId 及其 access_token 以在其帐户中进行收费。
卡洛斯
有人可以帮助我了解如何为商家制作付款表格吗? 我在电子商务网站上工作,商家可以在那里销售他们的产品。为了将 Square 用作支付提供商,我使用了 OAuth 来检索访问令牌(效果很好)。 我使用 付款表格 进行付款(以获取卡片随机数)。在付款表格初始化时,我需要发送 ApplicationID & LocationId。我能够获得最后一个参数但不能获得第一个参数。
如果我尝试使用自己的 ApplicationID,我会在 Transactions/Charge
上收到错误{
"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."
}]
}
当您结合使用沙盒应用程序 ID 和生产应用程序 ID 时,会发生此错误。我猜您正在使用正确的应用程序 ID,并试图使用您的沙箱访问令牌收费。
如果您想使用付款表格进行沙盒付款,请使用您的沙盒应用程序 ID,它应该类似于 sandbox-sq0idp-XXXXXXXXXXXXXXXXXXX
每个商家必须使用自己的凭据来加载位置。您必须发送所选商家的 locationId 及其 access_token 以在其帐户中进行收费。 卡洛斯