2012-04-25 12 views
0

私は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を選択するかは重要ではありません、それは常にそのエラーを返します。私はキャップとキャップを使わず、空白をチェックしました。

提案ごとに同じコードで通貨コードをエンコードしてみました。

$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 
       "; 

何が得られますか?

+0

あなたはすでにペイパルを尋ねたことがありますか?おそらくあなたは間違った通貨フォーマットを持っているでしょうか(別の通貨を受け入れますか?) – Ahatius

+0

私はEUR、UAD、GPBを試しました。昨日、電子メールのPaypal Techに返信はありません。 – TijuanaKez

答えて

0

私は、通貨タイプをURLでエンコードする必要があると思います。

のような:

PAYMENTREQUEST_0_CURRENCYCODE'=>urlencode('GBP') 
+0

Damn。それは再び同じことになると思った。 – TijuanaKez

+0

@TijuanaKez他のすべての変数は、通貨を除いて進んでいますか? –

関連する問題