使用PayPal REST API执行付款的最大超时时间是多少?

时间:2015-10-12 18:52:01

标签: paypal paypal-rest-sdk

我在开发者控制台的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"
}

有没有办法对付款执行付款,只有通过审批流程而不是事后执行?如果是这样,窗口是什么?

1 个答案:

答案 0 :(得分:0)

如果您收到PayPal付款,它们将作为需要执行的预先批准的付款返回。它们通过API调用Execute执行:

POST / v1 / payment / payment / {Payment-Id} /执行

您可以在此处查看更多信息:https://developer.paypal.com/docs/api/#execute-an-approved-paypal-payment