Я работаю над API-интерфейсом PayPal REST с официальным PHP SDK: https://github.com/paypal/rest-api-sdk-php
Однако я замечаю, что вызов REST вызывает меня на странице проверки (режим Sandbox) в китайском языке, любая идея, как управлять языком отображения на английском языке?
Я нашел тот же вопрос задан годом раньше, но не ответил: REST Api integration – как заставить язык платежных страниц?
Или любое решение предоставляется базой на классическом API, выглядит как неприменимый для REST API: как я могу управлять языком, отображаемым в Sandbox в Paypal?
Нет параметров LOCALE
, которые вы можете передать API REST, однако, если вы установили адрес доставки для транзакции, он должен обновляться автоматически. Вы можете протестировать вызов, указанный ниже.
curl -v https://api.sandbox.paypal.com/v1/payments/payment -H 'Content-Type: application/json' -H 'Authorization: Bearer {ACCESS_TOKEN}' \ -d '{ "intent":"sale", "redirect_urls":{ "return_url":"http://localhost", "cancel_url":"http://localhost" }, "payer":{ "payment_method":"paypal" }, "transactions":[ { "amount":{ "total":"7.47", "currency":"USD" }, "item_list":{ "shipping_address":{ "recipient_name":"Test Test", "type":"business", "line1":"187 Alameda Santos", "city":"Sao Paulo", "country_code":"BR", "postal_code":"01119", "state":"Condominio Edificio Platinum" } }, "description":"This is the payment transaction description." } ] }'
в дополнение к ответу Aaron вы можете использовать ExpressCheckout REST api для установки LOCALE, см. https://developer.paypal.com/webapps/developer/docs/classic/api/merchant/SetExpressCheckout_API_Operation_NVP/