authorize.net paypal API中是否提供Paypal语言选项?

时间:2019-03-20 23:04:40

标签: paypal authorize.net

我们有一些需要此服务的客户,因此默认情况下,他们的访客可以从西班牙语的Paypal登录页面开始。 Paypal Express允许将参数传递到setExpressCheckout URL中,以设置默认语言环境和语言。

是否存在可以使用authorize.net Paypal函数设置的Paypal的LC或LOCALECODE参数的等效项,或可以传递到Paypal安全重定向URI中的查询字符串后缀,以便可以声明Paypal使用的语言Express checkout启动时显示登录屏幕吗?

从此页面拍摄:https://developer.paypal.com/docs/classic/api/locale_codes/#localize-the-buyers-checkout-experience

  

区域设置代码

     

您可以使用任何受PayPal支持的语言和语言环境来   本地化PayPal结帐页面。

     

本地化买家的结帐体验将区域代码传递给PayPal   自定义买家结帐体验的区域设置。

     

PayPal付款按钮使用PayPal付款按钮的商家   (PayPal付款标准)可以使用lc设置区域代码   变量。要了解有关PayPal付款按钮HTML变量的更多信息,   请参阅用于显示PayPal结帐页面的HTML变量。

     

使用Express Checkout的商家   SetExpressCheckout(NVP,SOAP)或回调(NVP)API操作   可以使用LocaleCode参数设置语言环境代码。

     

例如,请参阅在Express Checkout中更改语言环境   集成指南。

然后点击集成指南链接:https://developer.paypal.com/docs/classic/express-checkout/integration-guide/ECCustomizing/#change-the-locale

  

更改语言环境

     

您可以更改PayPal页面的区域设置以匹配   您的网站上的语言使用2个字符的国家/地区代码   或5个字符的语言环境代码(位于   NVP / SOAP API语言环境代码页面。更改显示的语言   在PayPal页面上,将LOCALECODE参数设置为允许的值之一   SetExpressCheckout调用中的值。

由于authorize.net使用Express Checkout API,此选项可用吗?

1 个答案:

答案 0 :(得分:0)

是的,您可以将此作为参数传递,然后传递给Paypal。该字段称为paypalLc,并嵌套在createTransactionRequest-> transactionRequest-> payment-> payPal-> paypalLc下。

来自the manual

  

payPalLc

     

在Express Checkout期间PayPal显示的页面的区域设置。

     

默认为美国。

     

字符串。

     

其中之一:

     
      
  • 澳大利亚-澳大利亚
  •   
  • 加拿大-加拿大
  •   
  • 德国-德国
  •   
  • ES-西班牙
  •   
  • 法国-法国
  •   
  • GB-英国
  •   
  • IT-意大利
  •   
  • 美国-美国
  •   

这是一个示例JSON请求:

{
    "createTransactionRequest": {
        "merchantAuthentication": {
            "name": "",
            "transactionKey": ""
        },
        "transactionRequest": {
            "transactionType": "authCaptureTransaction",
            "amount": "1.00",
            "payment": {
                "payPal": {
                    "successUrl": "https://my.server.com/success.html",
                    "cancelUrl": "https://my.server.com/cancel.html",
                    "paypalLc": "ES",
                    "paypalHdrImg": "",
                    "paypalPayflowcolor": "FFFF00"
                }
            },
            "lineItems": {
                "lineItem": {
                    "itemId": "item1",
                    "name": "golf balls",
                    "quantity": "1",
                    "unitPrice": "1.00"
                }
            }
        }
    }
}