Как можно получить родительский платеж с возмещения, который был отправлен мне PayPal?Получить подробную информацию (родительский платеж) о возмещении
Я получил это уведомление (webhook) от 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"
}
Если я взять ресурс -> идентификатор и сделать следующий запрос с 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
Я обновил свой вопрос с ответом на возврат средств! – marvin