2

Paypal API から Masspay メソッドを使用したいのですが。サンドボックスでビジネス用のアカウントを持っていますが、必要以上の残高があります。そこで、次のように (テスト用に) masspay の cURL リクエストを作成しようとしました。

 $url = "https://api-3t.sandbox.paypal.com/nvp";  
 $params = "METHOD=MassPay&VERSION=".urlencode("64.0")."&currencyID=".urlencode("GBP")."&RECEIVERTYPE=EmailAddress&".
           "USER=".urlencode("stroke_1351502951_biz_api1.gmail.com")."&PWD=1351502971&SIGNATURE=".urlencode("AVtOG4sGbXNumu.aVFTqmP5CzdzZA-um-.BsYD-VZyNXmAeWkq1Jqf.S")."&".
           "L_EMAIL0=".urlencode("stroke_1351584447_per@gmail.com")."&L_Amt0=".urlencode("3")."&".
           "L_EMAIL1=".urlencode("stroke_1351584447_per@gmail.com")."&L_Amt1=".urlencode("1").
           "&CURRENCYCODE=".urlencode("GBP");

 $ch = curl_init();  

 curl_setopt($ch, CURLOPT_URL,$url);
 curl_setopt($ch, CURLOPT_VERBOSE, 1);
 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
 curl_setopt($ch, CURLOPT_POST, 1);
 curl_setopt($ch, CURLOPT_POSTFIELDS, $params);

 $result = curl_exec($ch);
 curl_close($ch);

私が与えられた結果は次のとおりです。

TIMESTAMP=2012-11-16T08:16:55Z&CORRELATIONID=dabb7bd62605b&ACK=失敗&VERSION=64.0&BUILD=4181146&L_ERRORCODE0=10321&L_SHORTMESSAGE0=資金不足&L_LONGMESSAGE0=この一括払いを行うための十分な資金がアカウントにありません&L_SEVERITYCODE

私は USD と EUR の 2 つの通貨で資金を持っています。それらを使用して支払いを行うとすべて問題ありませんが、GBR を選択すると、API などで十分な資金がないと言われます。x.com フォーラムで回答を探しても、有用な実際の情報は得られませんでした。質問は次のとおりです。EUR やその他の通貨、または USD のみでの一括支払いに USD アカウントを使用できますか? 可能であれば、どこに設定すればよいですか?

ありがとう。

4

0 に答える 0