我正在为我正在进行的项目设置paypal支付选项。
我使用的授权结构是混合客户端+服务器REST。 在用户点击paypal页面上的“立即付款”后,客户端按预期生成令牌。
然后服务器接收其数据(paymentID和payerID)。所以,我只是要求一个持有人令牌(或使用我存储的那个)并到达
POST /payments/payment/{payment_id}/execute
终点,根本没有身体。
一切正常,直到REST请求,因为它给了我一个500错误,并没有解释我可能做错了什么。为了防止一些PayPal开发人员正在阅读这篇文章,我也将保留调试ID:
d78e7ca9e79b2
另一个奇怪的是
GET /payments/payment/{payment_id}/
请求工作正常,也给我作为HATEOAS端点,执行链接,与我使用的相同。我是否在执行调用中遗漏了某些内容?