0
我在我們的開發者控制檯的LIVE區域有交易,但是,他們只是付款審批,沒有執行付款。我試圖檢索並執行列爲現場交易的付款,但看起來付款已不存在。嘗試訪問付款時,我收到INVALID_RESOURCE_ID。使用PayPal REST API執行付款的最大超時是多少?
但是,如果我使用的是已執行付款的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"
}
有沒有什麼辦法來執行付款,只有當通過審批過程,而不是執行後的事實?如果是這樣,窗戶是什麼?
如何獲得payerId如果我只有實時交易儀表板中的信息,而且我不再處於工作流程中?換句話說,我只有在儀表板中的預先批准的付款響應JSON,而不是在URL中具有PayerId的實際響應。 – circle8
您無法獲得PayerID,但您可以獲得執行付款所需的PaymentID。它被列在「身體」 - >「身份證」下的回覆 –
嗨羅伯特 - 再次感謝您的答覆...但它確實在文檔中說payer_id是必需的。 'payer_id \t string \t PayPal的ID,由PayPal在return_url中傳遞。 Required .' – circle8