Paypal SetExpressCheckout预填充地址在java中不起作用
我有最新的nvp sdk for java(76.0),我正在通过以下方式向paypal发送参数: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("
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任何东西它都不起作用