я последовал примеру на https://developer.paypal.com/docs/integration/direct/create-single-payout/, но получаю эту ошибку:.PayPal Выплаты API ошибка
Array ([имя] => MALFORMED_REQUEST_ERROR [сообщение] => Запрос Json уродливы [debug_id] => aef61e278b531 [information_link] = >https://developer.paypal.com/webapps/developer/docs/api/#MALFORMED_REQUEST_ERROR)
Это локон запрос:
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": "[email protected]",
"note": "Payment for recent T-Shirt delivery",
"sender_item_id": "A123"
}
]
}"
Документы ошибка говорят, что JSON имеет неверный формат, но тогда я использовал jsonlint, чтобы убедиться, что его действительный JSON. Что это может быть?
Если вы используете его из командной строки, вы, вероятно, необходимо иметь обратную косую черту перед всеми двойные кавычки в JSON. –
Спасибо Matt. Я пробовал это, но получил ту же ошибку. –
Выньте двойные кавычки, окружающие блок JSON, и замените их одиночными кавычками. – delatbabel