【发布时间】:2014-06-02 17:29:43
【问题描述】:
我已经用 PHP 推出了自己的购物车网站,我想添加一个“立即付款”按钮:
- 将用户发送到 Paypal 并支付总金额
- 允许用户使用或不使用自己的贝宝帐户进行支付
- 防止用户乱用最终数量(例如 HTML 中的纯文本属性)
我想要一个不支付任何月度 Paypal 费用的解决方案。但我发现 Paypal 文档以及其他 SO 问题严重令人困惑:
- 贝宝:Paypal Button Manager overview
- 所以:Paypal Pay Now Button
- 所以:php basic pay now button for paypal
- 所以:PayPal: express checkout pay without account
Paypal 文档建议,如果我想要“立即付款”按钮,我唯一的选择是使用“仅托管唯一解决方案”。 这到底是什么意思?
它还说“您不能将托管按钮与 Hosted Sole 解决方案一起使用;您应该改用令牌按钮。”请原谅这个愚蠢的问题,但这意味着如果我想要一个 Paypal 的“立即付款”按钮,我必须使用“托管唯一解决方案”,它总是使用“令牌”? “令牌”方案究竟是如何工作的? Other questions 建议数据以纯文本形式发送,因此可以被黑客攻击,但令牌的概念似乎另有说明?
最后但并非最不重要的一点是,是否有任何“立即付款”按钮的 PHP 代码示例?我很困惑为什么这一切都如此令人困惑! (我对 PHP 很熟悉,但要真正了解 Paypal “立即付款”系统的工作原理,最好举个例子)
如果有问题,我也想使用 Paypal IPN,但我以前做过,所以将其视为单独的任务,除非必须考虑“立即付款”按钮。
【问题讨论】: