我認爲ReSt授權API已損壞,在使用intent = authorize進行POST /付款時,我沒有找回auth對象的ID。爲intent = authorize分配了沒有auth id
即使調用GET/v1/payments/payment/{id}我沒有獲得驗證ID。
這裏的HTTP日誌:http://pastebin.com/e1bEjfBF
正如你可以看到我得到 「related_resources」:[{ 「授權」:{ 「CREATE_TIME」 ......但沒有編號。
我認爲ReSt授權API已損壞,在使用intent = authorize進行POST /付款時,我沒有找回auth對象的ID。爲intent = authorize分配了沒有auth id
即使調用GET/v1/payments/payment/{id}我沒有獲得驗證ID。
這裏的HTTP日誌:http://pastebin.com/e1bEjfBF
正如你可以看到我得到 「related_resources」:[{ 「授權」:{ 「CREATE_TIME」 ......但沒有編號。
pastbin示例顯示尚未批准的付款資源的查找。
一般說來,在休息一個貝寶付款,你必須:
當您查找Pay-Key時,您應該將Pay-Key的狀態視爲「已批准」,包括買方詳細信息,授權TXN-ID和授權狀態「已授權」。
下一步將調用適當的HATEOAS鏈接來捕獲,無效或重新授權授權。
我上傳的樣本流量http://pastebin.com/JWG8Gzuv
您也可以參考位於https://developer.paypal.com/webapps/developer/docs/integration/direct/capture-payment/
這是我在做什麼,但在第3步(支付目前已經批准)下的開發者文檔在進行GET/v1/payments/payment/PAY-XXXX時,我沒有看到授權標識,也沒有設置爲批准狀態(它仍然表示狀態:已創建),儘管顯然是,我可以看到付款人信息。請參閱http://pastebin.com/CiRXjhDq – Florian
它現在正常工作!感謝你們! – Florian