我正在尝试为我的网站设置Paypal快速结账,并且我设法让它工作,但是我注意到在某些网站上你似乎得到了新的Paypal风格,但在我看来我似乎是得到旧的。
我想要的新风格:
我得到的风格:
我希望能够将一件或多件商品设置为发票的一部分,并且始终支付费用和预订费用,如上图所示。
在对Paypal进行初始调用以获取令牌以设置快速结账时,我在查询字符串中传递以下内容。
USER: username,
PWD: password,
SIGNATURE: signature,
VERSION: 117.0,
ALLOWNOTE: 0,
METHOD: 'SetExpressCheckout',
RETURNURL: returnUrl,
CANCELURL: cancelUrl,
NOSHIPPING: '1',
LOCALCODE: 'GB',
EMAIL: 'test@test.com',
PAYMENTREQUEST_0_ITEMAMT: '20.00',
PAYMENTREQUEST_0_CURRENCYCODE: 'GBP',
PAYMENTREQUEST_0_PAYMENTACTION: 'Sale',
PAYMENTREQUEST_0_HANDLINGAMT: '2.00',
PAYMENTREQUEST_0_AMT: '22.00',
L_PAYMENTREQUEST_0_ITEMCATEGORY0: 'Physical',
L_PAYMENTREQUEST_0_NAME0: 'Journey 1',
L_PAYMENTREQUEST_0_AMT0: '20.00',
L_PAYMENTREQUEST_0_QTY0: '1'
我无法弄清楚为什么我的网站会显示旧网站而不是新网站。 我用沙盒和Paypal的实时版本测试了这个并得到了同样的东西,所以我认为我的Paypal帐户设置有问题或者我在初始快速结账设置中传递的参数?
我使用的网址是:https://api-3t.sandbox.paypal.com
用于初始连接,https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=TOKEN_RETURNED
用于我在获取令牌后将用户发送到的重定向。
我也看过使用旧版和新版Paypal的实时网站。
提前感谢您的帮助!
答案 0 :(得分:2)
新页面正在慢慢推出。即使是同一个站点,有时也会看到两个版本。它们只是随机发生在他们身上的事情。例如,他们可能会通过新页面推送50%的所有Express Checkout交易,同时通过旧页面推送其他50%的交易来对彼此进行拆分测试。我不知道这是否是他们正在做的事情,但这仅仅是一个例子。它不是你能够控制的任何东西。