1
如何獲得由PayPal通知我的退款的父付款?獲得退款的詳細信息(父支付)
我得到這個通知(網絡掛接)來自PayPal:
{
"create_time": "2015-02-20T10:56:36Z",
"event_type": "PAYMENT.SALE.REFUNDED",
"id": "WH-XXX-XXX",
"links": [
{
"href": "https://api.paypal.com/v1/notifications/webhooks-events/WH-XXX-XXX",
"method": "GET",
"rel": "self"
},
{
"href": "https://api.paypal.com/v1/notifications/webhooks-events/WH-XXX-XXX/resend",
"method": "POST",
"rel": "resend"
}
],
"resource": {
"amount": {
"currency": "EUR",
"details": {
"subtotal": "-XX.XX",
"tax": "XX.XX"
},
"total": "-XX.XX"
},
"create_time": "2015-02-20T10:55:10Z",
"id": "XXX",
"links": [
{
"href": "https://10.73.133.169:17881/v1/payments/refund/XXX",
"method": "GET",
"rel": "self"
}
],
"state": "completed"
},
"resource_type": "sale",
"summary": "A EUR XX.XX EUR sale payment was refunded"
}
如果我走資源 - > ID和做與PayPal的PHP-SDK下面的請求,我獲得退款的對象,但沒有「 parent_payment」字段(在這裏記載:https://developer.paypal.com/docs/api/#look-up-a-refund)
PayPal\Api\Refund::get($id, $api);
每隔呼叫如..
PayPal\Api\Sale::get($id, $api);
或
PayPal\Api\Transaction::get($id, $api);
或
PayPal\Api\Payment::get($id, $api);
失敗!
我的通知或我正在使用的方法有什麼問題?
UPDATE:這是從我的退款響應::得到()查找:
{
"id": "XXX",
"create_time": "2015-02-20T10:55:10Z",
"state": "completed",
"amount": {
"total": "-XX.XX",
"currency": "EUR",
"details": {
"subtotal": "-XX.XX",
"tax": "XX.XX"
}
},
"links": [
{
"href": "https://api.paypal.com/v1/payments/refund/XXX",
"rel": "self",
"method": "GET"
}
]
}
對不起傑伊,但我沒有得到「parent_payment」,如果我對通過webhook得到的資源id進行退款查找。是否可以通過私人信息向您發送退款ID/webhook ID,以便您確認? – marvin 2015-02-24 11:48:33
我更新了我的問題與退款查找的響應! – marvin 2015-02-24 12:00:28