【问题标题】:Paypal SetExpressCheckout prefill address does not work javaPaypal SetExpressCheckout预填地址不起作用java
【发布时间】:2012-04-30 23:47:21
【问题描述】:

我有最新的用于 java (76.0) 的 nvp sdk,我是否通过以下方式将参数发送到贝宝:

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?

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

感谢您的帮助。

【问题讨论】:

    标签: java paypal


    【解决方案1】:

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

    PAYMENTREQUEST_n_ANYTHING 不起作用!

    【讨论】:

      猜你喜欢
      • 2015-11-08
      • 2013-04-09
      • 2023-03-07
      • 2011-08-25
      • 2014-03-13
      • 2014-05-09
      • 1970-01-01
      • 2012-04-27
      • 1970-01-01
      相关资源
      最近更新 更多