“立即付款”按钮集成的Paypal选项(PHP)

时间:2014-04-18 08:15:57

标签: php paypal

我已经用PHP推出了自己的购物车网站,我想添加一个"立即付款"按钮:

  • 将用户发送至Paypal,总金额为
  • 允许用户使用或不使用自己的PayPal帐户付款
  • 防止用户使用最终金额进行黑客攻击(例如HTML中的纯文本属性)

我想要一个解决方案,我不支付每月Paypal费用。但我发现Paypal文档非常混乱,以及其他SO问题:

Paypal文档表明,如果我想要"立即付款"按钮,我唯一的选择是使用"仅托管唯一解决方案"。 这究竟是什么意思?

它还说"你不能在Hosted Sole Solution中使用托管按钮;你应该使用令牌按钮。"请原谅这个愚蠢的问题,但这意味着如果我想要Paypal"立即付款"按钮,我必须使用" Hosted Sole Solution",它总是使用" Tokens"? " Token"方案工作? Other questions建议数据以纯文本形式发送,因此可以被黑客攻击,但令牌的概念似乎暗示了吗?

最后但并非最不重要的是,是否有任何关于"立即付款的PHP代码示例"按钮?我很困惑为什么一切都这么混乱! (我对PHP很满意,但要真正了解Paypal"立即付费"系统如何工作,示例将是理想的)

如果重要,我也想使用Paypal IPN,但我之前已经这样做了,所以将它视为一项单独的任务,除非必须考虑"立即付款"按钮。

2 个答案:

答案 0 :(得分:1)

这里最重要的因素是您不想支付月费。这将限制您使用PayPal付款标准/快速结账,两者都没有每月费用。

PayPal标准是您的“立即付款”按钮。它们只不过是一个HTML帖子形式,可以在您的PayPal帐户的按钮工厂中创建,或者您可以创建自己的表单。

PayPal Express Checkout是一种基于API的解决方案,在没有购物车平台的情况下,其性能几乎与PayPal标准相同。 Express Checkout默认情况下不允许客户以访客身份结帐,其他变量(solutiontype = sole)需要通过初始API调用传递。

听起来像PayPal Standard将成为您追求的产品。以下是PayPal标准基础“开发人员”指南的链接:

https://developer.paypal.com/webapps/developer/docs/integration/web/

如果您希望通过PayPal系统创建按钮,请登录您的PayPal帐户,点击右上角的“个人资料”,然后选择“我的销售工具”。选择“PayPal按钮”旁边的“更新”,然后单击右侧的“创建新按钮”。按钮构建器实际上是一个简单的工具,它将为您提供一个完整的HTML表单,以粘贴到您网站的源代码中。

答案 1 :(得分:0)

事实证明,我想要的是快速结账: