我有一个Squareup开发人员帐户,用于将Squareup与我们的项目集成在一起。当我尝试使用他们的付款表格处理费用时(我使用了他们的github中托管的示例项目),我遇到了这种情况。
com.squareup.connect.ApiException: {"errors":[{"category":"INVALID_REQUEST_ERROR","code":"CARD_PROCESSING_NOT_ENABLED","detail":"Account is not enabled for card processing, visit www.squareup.com/activate"}]}
我正在使用Squareup test cards
除收费外,我可以使用所有API。由于我使用的是开发者帐户和测试卡,为什么需要激活卡处理功能?而且我也没有找到启用它的方法。 Square需要为此付费吗? (该激活页面将我定向到具有美国相关字段(例如社会保险号)但我是亚洲人的注册表格)
答案 0 :(得分:0)
您必须先在Square仪表板中通过Square的身份验证流程来启用信用卡处理,然后才能通过生产中的Square API处理交易。如果您居住在美国,加拿大,澳大利亚,英国或日本以外的其他国家,则无法通过Square处理付款。
但是,您可以使用沙盒凭据通过test cards测试付款。您可以在Developer Dashboard中找到沙盒凭据。查看沙盒交易的方法是使用沙盒凭据调用ListTransactions端点以获取沙盒交易报告。