我正在使用Button Manager API实现加密Paypal按钮的创建。尽管我付出了很多努力,但我还是面临着错误11945 The button country and language code combination specified is invalid.
。
首先,我尝试实现创建自己的按钮,但在跟踪此错误时,我最终得到了their tutorial using curl
,这对我来说也失败了同样的错误。 (注意:我必须将凭据更改为我的。)
具体来说,他们教程中的代码失败,错误为11945:
curl https://api-3t.sandbox.paypal.com/nvp \
-s \
--insecure \
-d USER=<my-user-name> \
-d PWD=<my-password> \
-d SIGNATURE=<my-signature> \
-d VERSION=51.0 \
-d METHOD=BMCreateButton \
-d BUTTONCODE=ENCRYPTED \
-d BUTTONTYPE=CART \
-d BUTTONSUBTYPE=PRODUCTS \
-d BUTTONCOUNTRY=US \
-d L_BUTTONVAR1=item_name%3Dshoehorn \
-d L_BUTTONVAR2=amount%3D1464.46 \
-d L_BUTTONVAR3=tax=%3D21 \
-d L_BUTTONVAR4=item_number%3D123456
我试图找出原因,但我找不到相关的消息来源。
任何人都可以解释这个问题吗?国家/地区代码设置为US
,应该没问题。
所有帮助将不胜感激。
注意:我现在正在使用沙箱。
注意:通过lc
属性定义区域设置没有帮助。我尝试了en
以及en_US
值。
答案 0 :(得分:0)
在支持Paypal支持的discussion之后,得出结论。
简短版本:这是一个错误。
长版(由版主MTS_Ciaran撰写):
谢谢,所以这看起来就像我看到的沙箱上的一个错误。 问题是该帐户是CZ,出于某种原因我们不是 允许按钮创建因此。它看起来并不像是 在现场环境中也一样,所以我建议使用美国账户 测试和一旦生活CZ帐户不应该是一个问题。
我会 在内部工作,以便为此更正沙箱。