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 - 如果我与另一个用户登录并清除了浏览器缓存,则获取“已捕获订单”