PayPal REST API — экспресс-оплата — как изменить язык по умолчанию?

Использование конечной точки API REST PayPal для экспресс-оплаты, если PayPal не Чтобы не распознать покупателя по куки, страница оформления заказа отображается в соответствии с регионом мерчант-аккаунта. Как это можно изменить?


person Tobias Mühl    schedule 30.08.2017    source источник


Ответы (3)


Я бы предложил добавить HTTP-заголовок Accept-Language с одним из следующие коды: Поддерживаемые региональные коды

person t1gor    schedule 30.08.2017

Вы можете изменить язык страниц PayPal, чтобы он соответствовал языку вашего веб-сайта, используя либо двухзначный код страны, либо пятизначный код языкового стандарта из поддерживаемых кодов, перечисленных на странице кодов языковых стандартов NVP/SOAP API. Чтобы изменить язык, отображаемый на страницах PayPal, установите для параметра LOCALECODE одно из допустимых значений в вызове SetExpressCheckout.

В этом примере LOCALCODE устанавливается в ES для Испании.

[requiredSecurityParameters]
&METHOD=SetExpressCheckout
&RETURNURL=https://...
&CANCELURL=https://...
&PAYMENTREQUEST_0_AMT=10.00
&PAYMENTREQUEST_0_CURRENCYCODE=EUR
&PAYMENTREQUEST_0_PAYMENTACTION=Sale
&LOCALECODE=ES

Посетите страницу Paypal Developer чтобы узнать больше.

person Prince Adeyemi    schedule 30.08.2017
comment
К сожалению, это другой API - я использую REST - person Tobias Mühl; 30.08.2017

Итак, RTFM .

В итоге я создал новый профиль веб-опыта, который позволяет установить код локали. Идентификатор профиля веб-интерфейса можно передать в вызов API ExpressCheckout.

Примечание. При запросе конечной точки, которая выводит список всех профилей Web Experience, PayPal не возвращает временные профили. Вам нужно записать идентификатор, полученный из ответа на создание.

person Tobias Mühl    schedule 30.08.2017