我在开发者控制台的LIVE区域进行交易,但是,它们只是付款审批,而不是执行付款。我正在尝试检索并执行列为实时交易的付款,但似乎付款不再存在。在尝试访问付款时,我收到了INVALID_RESOURCE_ID。
但是,如果我使用的是执行付款的ID,我可以获得有效的回复。 即使用POSTMAN并访问如下URL: https://api.paypal.com/v1/payments/payment/PAY-79813274XD290572UKYNLZ5A
将检索我期望的JSON响应。
但未执行的付款将会获得。
{
"name": "INVALID_RESOURCE_ID",
"message": "The requested resource ID was not found",
"information_link": "https://developer.paypal.com/webapps/developer/docs/api/#INVALID_RESOURCE_ID",
"debug_id": "2bf3983d24c5d"
}
有没有办法对付款执行付款,只有通过审批流程而不是事后执行?如果是这样,窗口是什么?
答案 0 :(得分:0)
如果您收到PayPal付款,它们将作为需要执行的预先批准的付款返回。它们通过API调用Execute执行:
POST / v1 / payment / payment / {Payment-Id} /执行
您可以在此处查看更多信息:https://developer.paypal.com/docs/api/#execute-an-approved-paypal-payment