Paypal SetExpressCheckout预填充地址在java中不起作用

Paypal SetExpressCheckout预填充地址在java中不起作用,java,paypal,Java,Paypal,我有最新的nvp sdk for java(76.0),我正在通过以下方式向paypal发送参数: NVPEncoder encoder = new NVPEncoder(); encoder.add("VERSION", "76.0"); encoder.add("METHOD","SetExpressCheckout"); encoder.add("RETURNURL",returnURL); encoder.add("CANCELURL",cancelURL); encoder.add("

我有最新的nvp sdk for java(76.0),我正在通过以下方式向paypal发送参数:

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");
我正在进入“账单”登录页,但是我没有得到预先填写的地址。我还尝试交换: add(“PAYMENTACTION”,request.getParameter(“paymentType”); 与: add(“PAYMENTREQUEST\u 0\u PAYMENTACTION”,request.getParameter(“paymentType”)

因为前者似乎不受欢迎

我使用的参数与中相同:

在那里,api升级似乎是答案,但我有最新的。至少这就是
System.out.println(“API版本:“+caller.getAPIVersion())正在告诉我(76.0)

感谢advanced中的帮助。

Ok解决了&&&&&&&&@问题:它适用于普通的旧不推荐变量!!!!请勿**使用:

PAYMENTREQUEST\n\u任何东西它都不起作用