2012-04-19 3 views
0

У меня есть latests НВП SDK для Java (76,0) и я отправка Params в PayPal следующим образом:Paypal SetExpressCheckout предварительного заполнения адрес не работает 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»)); с: encoder.add ("PAYMENTREQUEST_0_PAYMENTACTION", request.getParameter ("paymentType"));

так как прежний, кажется, устарел.

Я использую те же параметры, как и в: Is it possible to pass a shipping address via SetExpressCheckout when using PayPal Checkout Express?

Там, обновление апи, кажется, ответ, однако у меня есть последняя. По крайней мере, это то, что мне говорит System.out.println("API VERSION: "+caller.getAPIVersion()); (76,0)

Спасибо за помощь в продвинутом виде.

ответ

1

Ok решил, что & & @ & # @ Проблема: Она работает с нормальным старым устаревшими переменными !!!! DO ** NOT ИСПОЛЬЗОВАНИЕ:

PAYMENTREQUEST_n_ANYTHING это не работает!

Смежные вопросы