PayPal 付款 API 错误
PayPal Payouts API error
我按照 https://developer.paypal.com/docs/integration/direct/create-single-payout/ 上的示例操作,但不断收到此错误:
Array ( [name] => MALFORMED_REQUEST_ERROR [message] => Json 请求格式错误。[debug_id] => aef61e278b531 [information_link] => https://developer.paypal.com/webapps/developer/docs/api/#MALFORMED_REQUEST_ERROR )
这是 curl 请求:
curl -v https://api.sandbox.paypal.com/v1/payments/payouts?sync_mode=true \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <Access-Token>" \
-d "{
"sender_batch_header": {
"email_subject": "You have a payment"
},
"items": [
{
"recipient_type": "EMAIL",
"amount": {
"value": 12.34,
"currency": "USD"
},
"receiver": "shirt-supplier-one@mail.com",
"note": "Payment for recent T-Shirt delivery",
"sender_item_id": "A123"
}
]
}"
错误文档说 JSON 格式不正确,但后来我使用 jsonlint 来确保它是有效的 JSON。它可以是什么?
Matt 关于正确转义引号的评论应该让你继续:
例如跳过所有内容,这只是 payload/data (-d
):
-d "{ \"payer_id\" : \"THE_PAYER_ID\" }"
Hth..
我按照 https://developer.paypal.com/docs/integration/direct/create-single-payout/ 上的示例操作,但不断收到此错误:
Array ( [name] => MALFORMED_REQUEST_ERROR [message] => Json 请求格式错误。[debug_id] => aef61e278b531 [information_link] => https://developer.paypal.com/webapps/developer/docs/api/#MALFORMED_REQUEST_ERROR )
这是 curl 请求:
curl -v https://api.sandbox.paypal.com/v1/payments/payouts?sync_mode=true \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <Access-Token>" \
-d "{
"sender_batch_header": {
"email_subject": "You have a payment"
},
"items": [
{
"recipient_type": "EMAIL",
"amount": {
"value": 12.34,
"currency": "USD"
},
"receiver": "shirt-supplier-one@mail.com",
"note": "Payment for recent T-Shirt delivery",
"sender_item_id": "A123"
}
]
}"
错误文档说 JSON 格式不正确,但后来我使用 jsonlint 来确保它是有效的 JSON。它可以是什么?
Matt 关于正确转义引号的评论应该让你继续:
例如跳过所有内容,这只是 payload/data (-d
):
-d "{ \"payer_id\" : \"THE_PAYER_ID\" }"
Hth..