2012-04-19 3 views
0

動作しないと、私は次のようにPayPalにのparamsを送っています:ペイパルSetExpressCheckoutのプレフィルアドレスは、私は、Java(76.0)用latestsのNVPのSDKを持っているのjavaに

NVPEncoder encoder = new NVPEncoder(); 
encoder.add("VERSION", "76.0"); 
encoder.add("METHOD","SetExpressCheckout"); 
encoder.add("RETURNURL",returnURL); 
encoder.add("CANCELURL",cancelURL); 
encoder.add("AMT",request.getParameter("paymentAmount")); 
encoder.add("PAYMENTACTION",request.getParameter("paymentType")); 
encoder.add("CURRENCYCODE",request.getParameter("currencyCodeType")); 

encoder.add("LANDINGPAGE","Billing"); 
encoder.add("PAYMENTREQUEST_0_SHIPTOSTREET", "345/3 Moomy St."); 
encoder.add("PAYMENTREQUEST_0_SHIPTOCITY", "Umpa Lumpa"); 
encoder.add("PAYMENTREQUEST_0_SHIPTONAME","Johnny Walker"); 
encoder.add("PAYMENTREQUEST_0_SHIPTOSTATE", "NSW"); 
encoder.add("PAYMENTREQUEST_0_SHIPTOZIP","2673"); 
encoder.add("PAYMENTREQUEST_0_SHIPTOCOUNTRYCODE", "AU"); 
encoder.add("PAYMENTREQUEST_0_SHIPPINGAMT","56.00"); 
encoder.add("NOSHIPPING", "0"); 

私は「課金」を取得していますランディングページが表示されますが、あらかじめ入力された住所はありません。私も交換しようとしました: encoder.add( "PAYMENTACTION"、request.getParameter( "paymentType")); with: encoder.add( "PAYMENTREQUEST_0_PAYMENTACTION"、request.getParameter( "paymentType"));

が廃止されているようです。

私はと同じパラメータを使用しています: ありIs it possible to pass a shipping address via SetExpressCheckout when using PayPal Checkout Express?

、APIのアップグレードは答えのようだ、しかし私は、最新のを持っています。少なくともそれはSystem.out.println("API VERSION: "+caller.getAPIVersion());が私に言っているものです(76.0)

先進的なヘルプありがとうございます。

答えて

1

OK]をクリックしてその& & & @#@の問題を解決:それは通常の古い非推奨の変数で動作します!!!! DO ** NOT USE:

PAYMENTREQUEST_n_ANYTHING動作しません!