- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
Paypal 在 Paypal 结账流程中推荐的通常步骤是:
1)在购物车页面显示Paypal支付
2) 当用户按下该按钮时,执行 SetExpressCheckout
API 调用以获取 token 。
3) 重定向到 Paypal 网站并要求用户输入用户名和密码以获得金额授权
4) - 用户在 Paypal 网站上按下继续按钮
5) 调用GetExpressCheckoutDetails
API获取客户详细信息
6) 在确认页面上,用户按下支付 调用 DoExpressCheckout
支付 API 调用
7) 显示感谢页面
我想去掉第 4 步和第 5 步,基本上:
1) 在购物车页面显示Paypal支付
2) 当用户按下该按钮时,显示发货地址确认页面,获取客户详细信息并再次显示使用 Paypal 付款按钮。
3) 当用户按下该按钮时:
SetExpressCheckout
API 调用以获取 token GetExpressCheckoutDetails
API 调用以获取 PayerIDDoExpressCheckoutPayment
API 调用4) 显示感谢页面。
对我来说,客户旅程似乎更短了。这个设置有问题吗?
但是,不确定如何在不从网站上从 Paypal 重定向回网站并且必须从 URL ($_REQUEST) 检索数据的情况下执行此操作。
我找到了一份关于旧版 question 的引用资料关于将“useraction=commit”附加到 SetExpressCheckout
的重定向,但是这在 Paypal 官方文档中是不可能找到的。
还有其他人遇到过这个问题并找到了解决方案吗?
最佳答案
如果您不需要任何用户详细信息但您不能缩短用户的 PayPal 体验,您实际上可以完全省略 GetExpressCheckoutDetails
。他们仍然需要登录并确认付款并被重定向。但如果需要,您可以在同一步骤中调用 DoExpressCheckoutPayment
和 GetExpressCheckoutDetails
。
关于paypal - SetExpressCheckout 和 DoExpressCheckout 支付一步到位 : best practices?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19915696/
有没有办法让 Word 2013 宏的 VBA 代码作为块执行,所以如果我撤消它,它不会通过它执行的各个步骤来撤消宏?我希望宏更像是内置函数。 我有将光标移动到单词末尾然后删除前三个字母的宏。如果我撤
我有一个 Stream ,我想要一个 Map .让我们调用我的分类器函数 getKey(String) - 它可能很昂贵。有时它会返回零,这意味着该字符串应该被丢弃并且不包含在结果映射中。 所以,我可
有时我需要将一个分支移动到我当前的提交。我有两种方法可以做到这一点: git checkout foo git reset --hard HEAD@{1} 我不喜欢这样,因为这样我必须更改工作目录两次
我是一名优秀的程序员,十分优秀!