سؤال

I'm working on the PayPal REST API with the official PHP SDK: https://github.com/paypal/rest-api-sdk-php

However I notice the REST call point me to a check out page (Sandbox mode) in Chinese locale, any idea how to control the display language as English?

I found the same question is asked a year before but no answer: REST Api integration - how to force payment page's language?

Or either solution are provided base on Classic API, looks like not applicable on REST API: How can I control the language displayed in the Paypal Sandbox?

هل كانت مفيدة؟

المحلول

There are no LOCALE options you can pass to the REST API, however, if you set the shipping address for the transaction it should update automatically. You can test with the call below.

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."
    }
  ]
}'

نصائح أخرى

in addition to Aaron answer, you can use ExpressCheckout REST api to set a LOCALE see https://developer.paypal.com/webapps/developer/docs/classic/api/merchant/SetExpressCheckout_API_Operation_NVP/

you can pass locale parameter using the PayPal REST APIS as mentioned here - https://developer.paypal.com/docs/api/payments/v1/

Example

"application_context":{
    "locale":"en_IN",
    "brand_name":"MY BRAND",
    "landing_page":"Billing"
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top