我认为 ReSt 授权 API 已损坏,在使用 intent=authorize 进行 POST /payment 时,我没有取回 auth 对象的 ID。
即使调用 GET /v1/payments/payment/{id} 我也没有获得身份验证 ID。
这是 http 日志:http: //pastebin.com/e1bEjfBF
如您所见,我得到了 "related_resources":[{"authorization":{"create_time"... 但没有 id。
我认为 ReSt 授权 API 已损坏,在使用 intent=authorize 进行 POST /payment 时,我没有取回 auth 对象的 ID。
即使调用 GET /v1/payments/payment/{id} 我也没有获得身份验证 ID。
这是 http 日志:http: //pastebin.com/e1bEjfBF
如您所见,我得到了 "related_resources":[{"authorization":{"create_time"... 但没有 id。
Pastbin 示例显示了尚未批准的付款资源的查找。
通常,对于 PayPal 静态付款,您必须:
当您现在查找 Pay-Key 时,您应该看到 Pay-Key 的状态为“已批准”,包括买家详细信息、授权 TXN-ID 和授权状态“已授权”。
下一步是调用适当的 HATEOAS 链接来获取、取消或重新授权授权。
我已将示例流程上传到http://pastebin.com/JWG8Gzuv
您还可以参考位于https://developer.paypal.com/webapps/developer/docs/integration/direct/capture-payment/下的开发人员文档