PayPal 通知我的父母如何获得退款?
我从 PayPal 收到了这个通知(webhook):
{
"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);
失败!
我的通知或我使用的方法有什么问题?
更新:这是我对 Refund::get() 查找的回复:
{
"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"
}
]
}