Я интегрирую PayPal Checkout, который работает нормально, если я не добавляю специального получателя платежа в тело заказа. Я попробовал пример PayPal PHP по адресу https://developer.paypal.com/docs/checkout/integration-features/custom-payee/, который выглядит так:
return array(
'intent' => 'AUTHORIZE',
'purchase_units' =>
array(
0 =>
array(
'amount' =>
array(
'currency_code' => 'USD',
'value' => '220.00'
)
),
array(
'payee' =>
array(
'email_address' => 'payee@email.com'
)
)
)
);
Попытка создать заказ приведет к этому сообщению об ошибке (которое кажется совершенно неправильным. так как жалобы на поля, которых нет и не нужны):
{"name":"INVALID_REQUEST","message":"Request is not well-formed, syntactically incorrect, or violates schema.","debug_id":"65a47f1e8defd","details":[{"field":"/purchase_units/1/amount","value":"","location":"body","issue":"MISSING_REQUIRED_PARAMETER","description":"A required field / parameter is missing."}],"links":[{"href":"https://developer.paypal.com/docs/api/orders/v2/#error-MISSING_REQUIRED_PARAMETER","rel":"information_link","encType":"application/json"}]} [/var/www/web15/htdocs/retroplace/vendor/paypal/paypalhttp/lib/PayPalHttp/HttpClient.php:215]
Если я удалю часть с получателем, все работает нормально. Но мне нужен получатель в заказе ...