我怎样才能找到贝宝v2接口的seller_receivable_breakdown字段?
当我捕获支付时,我没有在API响应中得到一个应该包含net_amount的seller_receivable_breakdown。
有什么原因吗?
接口响应:
{
"create_time": "2020-05-08T18:06:08Z",
"id": "35W12417YE077383Y",
"intent": "CAPTURE",
"links": [
{
"href": "https://api.sandbox.paypal.com/v2/checkout/orders/35W12417YE077383Y",
"method": "GET",
"rel": "self",
"title": "GET"
}
],
"payer": {
"address": {
"country_code": "SG"
},
"email_address": "sb-vnmn01690912@personal.example.com",
"name": {
"given_name": "John",
"surname": "Doe"
},
"payer_id": "ZMVMLDB2Q3RNS"
},
"purchase_units": [
{
"amount": {
"currency_code": "USD",
"value": "76.00"
},
"payee": {
"email_address": "sb-dtlz4548886@business.example.com",
"merchant_id": "9D3W7QWY9MULE"
},
"payments": {
"captures": [
{
"amount": {
"currency_code": "USD",
"value": "76.00"
},
"create_time": "2020-05-08T18:06:37Z",
"final_capture": true,
"id": "1DU784512L090023U",
"links": [
{
"href": "https://api.sandbox.paypal.com/v2/payments/captures/1DU784512L090023U",
"method": "GET",
"rel": "self",
"title": "GET"
},
{
"href": "https://api.sandbox.paypal.com/v2/payments/captures/1DU784512L090023U/refund",
"method": "POST",
"rel": "refund",
"title": "POST"
},
{
"href": "https://api.sandbox.paypal.com/v2/checkout/orders/35W12417YE077383Y",
"method": "GET",
"rel": "up",
"title": "GET"
}
],
"seller_protection": {
"dispute_categories": [
"ITEM_NOT_RECEIVED",
"UNAUTHORIZED_TRANSACTION"
],
"status": "ELIGIBLE"
},
"status": "COMPLETED",
"update_time": "2020-05-08T18:06:37Z"
}
]
},
"reference_id": "default",
"shipping": {
"address": {
"address_line_1": "123 Thomson Rd.",
"admin_area_1": "SG_zip = 308123",
"admin_area_2": "Singapore",
"country_code": "SG",
"postal_code": "308123"
},
"name": {
"full_name": "Doe John"
}
}
}
],
"status": "COMPLETED",
"update_time": "2020-05-08T18:06:37Z"
}发布于 2020-05-09 14:39:39
它可能不在沙盒模式中,或者您可能需要对捕获id执行get操作。
https://developer.paypal.com/docs/api/payments/v2/#captures_get
发布于 2020-11-24 02:18:15
我想知道你是否找到了解决方案。如果你能分享给我,我将不胜感激
发布于 2021-03-05 20:46:42
我就此问题联系了PayPal支持,他们的回应是:不幸的是,如果捕获仍处于等待状态,则捕获响应看起来不会包含"seller_receivable_breakdown“。您可以在本文档中关于captures对象的"seller_receivable_breakdown“变量中看到这一点。如果捕获正在等待或仍在处理中(当客户选择卡交易而不是PayPal帐户余额交易时,通常会发生这种情况),那么捕获响应将不会显示seller_receivable_breakdown,但您可以在捕获完成后立即调用捕获的详细信息,以便查看该对象。
https://stackoverflow.com/questions/61685673
复制相似问题