Я хочу, чтобы страница экспресс-оплаты PayPal показывала итоговые суммы в $ AUD, но она не принимает ее.Почему 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
";
Infact, это не имеет значения, что я выбираю код PAYMENTREQUEST_0_CURRENCYCODE, EUR, USD, она всегда возвращает эту ошибку. Я пробовал Caps и без крышек, проверял пробелы и т. Д.
Также попытался код кодирования кода url в каждом предложении, но при той же ошибке.
$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
";
Что дает?
Вы уже спрашивали PayPal? Возможно, у вас неправильный формат валюты (он принимает другую валюту?) – Ahatius
Я пробовал EUR, UAD, GPB, даже USD не работает. Вчера по электронной почте paypal tech, но ответа нет. – TijuanaKez