我正在测试Square API - 通过“付款方式”发送信用卡信息的PHP API。
目标是在表单中输入CC信息并尝试以100美元付款。然后我希望通过用户控制面板查看列出付款的金额。
我创建了一个开发者帐户,添加了凭据:位置ID,应用程序ID,访问令牌。创建现时并运行process-card.php代码。
然而,我应该看到什么?我回来的只是一个空白屏幕。响应变量/数组应该包含一些东西,但它是空的。数据发送到哪里?我怎么看付款?我转到我的位置信息中心,没有记录付款。
当我使用沙箱进行测试时,我得到了一堆返回数据 - 我会在哪里看到收到的付款?
感谢任何帮助。
谢谢大家。
答案 0 :(得分:0)
如果您看到沙盒与生产凭据有所不同,则可能会收到错误,您没有看到/未正确显示。
首先,我要确保您的帐户可以通过调用位置端点并查看您所在位置的功能来处理付款。你应该看到像
这样的东西"capabilities": ["CREDIT_CARD_PROCESSING"],
如果您不尝试访问squareup.com/activate。如果这似乎不是您的问题,请确保检查页面的javascript控制台,并且您可以看到PHP脚本的错误和警告日志记录。
要查看沙箱凭据中的交易,您只需使用相同的沙盒凭据调用ListTransactions即可。
答案 1 :(得分:0)
感谢您的回复。
好的我明白了。
我没有完成Square帐户的注册过程和帐户信息详情。我完成了注册过程。
然后我去了测试表并填写了我的真实信用卡凭证。该表格发送了1美元的付款,我现在可以在仪表板中看到。一切似乎都运作良好。我从API收到了数据,可以继续构建应用程序。