为什么PayPal NVP不接受我的货币代码?
问题描述:
我想要贝宝快递结帐页面显示$澳元显示总数,但它不会接受它。为什么PayPal NVP不接受我的货币代码?
这工作没有任何问题
$nvpStr = "&RETURNURL=$returnURL
&CANCELURL=$cancelURL
&PAYMENTREQUEST_0_PAYMENTACTION=Sale
&PAYMENTREQUEST_0_AMT=$total
&PAYMENTREQUEST_0_ITEMAMT=$total
&L_PAYMENTREQUEST_0_NAME0=$name
&L_PAYMENTREQUEST_0_QTY0=$quantity
&L_PAYMENTREQUEST_0_AMT0=$price
&L_PAYMENTREQUEST_0_DESC0=$description
&NOSHIPPING=1
";
但这返回错误代码[L_LONGMESSAGE1] =>货币不支持。
$nvpStr = "&RETURNURL=$returnURL
&CANCELURL=$cancelURL
&PAYMENTREQUEST_0_PAYMENTACTION=Sale
&PAYMENTREQUEST_0_AMT=$total
&PAYMENTREQUEST_0_ITEMAMT=$total
&PAYMENTREQUEST_0_CURRENCYCODE=AUD
&L_PAYMENTREQUEST_0_NAME0=$name
&L_PAYMENTREQUEST_0_QTY0=$quantity
&L_PAYMENTREQUEST_0_AMT0=$price
&L_PAYMENTREQUEST_0_DESC0=$description
&NOSHIPPING=1
";
逸岸,没关系我选择的代码PAYMENTREQUEST_0_CURRENCYCODE,欧元,美元,它总是返回错误。我试过帽子,没有帽子,检查空白等。
此外,尝试网址编码货币代码中的每个建议,但同样的错误。
$cc = urlencode("AUD");
$nvpStr = "&RETURNURL=$returnURL
&CANCELURL=$cancelURL
&PAYMENTREQUEST_0_PAYMENTACTION=Sale
&PAYMENTREQUEST_0_AMT=$total
&PAYMENTREQUEST_0_ITEMAMT=$total
&PAYMENTREQUEST_0_CURRENCYCODE=$cc
&L_PAYMENTREQUEST_0_NAME0=$name
&L_PAYMENTREQUEST_0_QTY0=$quantity
&L_PAYMENTREQUEST_0_AMT0=$price
&L_PAYMENTREQUEST_0_DESC0=$description
&NOSHIPPING=1
";
什么给?
答
我认为你必须url编码的货币类型。
如:
PAYMENTREQUEST_0_CURRENCYCODE'=>urlencode('GBP')
+0
该死的。以为这将是但它又一次。 – TijuanaKez 2012-04-25 05:38:08
+0
@TijuanaKez那么除了货币之外,你所有的其他变量都会经历吗? – 2012-04-25 13:21:06
你是否已经问贝宝?也许你有错误的货币格式(它接受另一种货币?) – Ahatius 2012-04-25 04:49:26
我试过欧元,UAD,GPB,甚至美元不起作用。通过电子邮件发送Paypal科技昨天,但没有答复。 – TijuanaKez 2012-04-25 05:38:45