我是使用Square API的新手,我正在尝试将API的PHP版本集成到网站中。
我已尽最大努力遵循其网站上的说明,使用Sandbox凭据(包括位置ID)。付款表单已创建,我使用文档中提供的虚假信用卡信息填写表单,我收到指示已创建nonce的javascript警报,但收到以下错误:
抓到了异常!
响应正文:null
响应标头:null
您能否就如何解决此问题向我提供一些指导?
答案 0 :(得分:3)
Square Connect Only允许来自安全站点的连接。确保您的站点安装了ssl证书。
我的猜测是你在localhost上测试,在这种情况下你尝试生成自签名证书。虽然我尝试生成自己的证书。我刚刚在带有ssl证书的实时网站上对其进行了测试,但错误消失了。
如果您正在使用php api v2示例,请尝试通过放置print_r($ e)来打印出完整的响应;在catch块中查看错误的完整描述。多数民众赞成我如何找出问题所在。 希望它有所帮助。