PayPal Express Landing Page 和 SolutionType 无效

Posted

技术标签:

【中文标题】PayPal Express Landing Page 和 SolutionType 无效【英文标题】:PayPal Express Landing Page and SolutionType having no effect 【发布时间】:2015-11-18 08:36:45 【问题描述】:

我正在使用 PayPal Express NVP 结账流程,我的客户有以下要求:

最初向用户显示的是登录屏幕,而不是计费页面 用户不能通过信用卡匿名结帐

文档清楚地表明这是可能的:

https://developer.paypal.com/docs/classic/api/merchant/SetExpressCheckout_API_Operation_NVP/

设置以下选项应该可以达到我的要求:

SOLUTIONTYPE=标记

LANDINGPAGE=登录

这篇 *** 文章描述了如何实现第二个选项作为我也做过的帐户设置的一部分。

我已清除所有缓存和存储的 cookie,但这些属性似乎没有任何作用。我仍然被带到结算页面,并且仍然可以匿名结帐。

我是否遗漏了什么,或者我需要做些什么来完成这项工作?

【问题讨论】:

有没有网站或者链接可以测试一下? 【参考方案1】:

刚遇到同样的问题,偶然发现了这篇文章。为我解决的问题是一个附加属性 LandingPageSpecified,它必须设置为 true。

【讨论】:

【参考方案2】:

当传递“MARK”时,它会覆盖贝宝帐户的可选设置。也就是说,您是否尝试过仅传递 LANDINGPAGE=LOGIN ?您不必传递 SOLUTIONTYPE=MARK。

【讨论】:

【参考方案3】:

PayPal 个人资料中还有一个设置可以关闭客人结帐选项。转到个人资料/设置、我的销售工具,然后是网站偏好。在页面底部,您会发现“PayPal Account Optional”设置应关闭,然后将更改保存在页面底部。

【讨论】:

谢谢 - 是的,我已经尝试过了 - 这是我在问题中提到的,但由于某种原因,原始链接丢失了。这也行不通。我很茫然。

以上是关于PayPal Express Landing Page 和 SolutionType 无效的主要内容,如果未能解决你的问题,请参考以下文章

删除 PayPal Express Checkout 中的送货地址选项

PayPal - 使用 API 和 PA 密钥取消预先批准的付款

PayPal + Node.js - 如果我与另一个用户登录并清除了浏览器缓存,则获取“已捕获订单”

paypal express checkout set paypal费用另加

如何删除“paypal/express/review”步骤

Paypal:通过 Express Checkout 定期付款,无需用户拥有 paypal 帐户