"Pay now"按钮集成 (PHP) 的PayPal选项



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

  • 将用户发送到Paypal并支付总金额
  • 允许用户使用或不使用自己的贝宝账户进行支付
  • 防止用户使用最终数量进行黑客攻击(例如HTML中的纯文本属性)

我想要一个解决方案,我不支付任何每月的贝宝费用。但我发现Paypal文档非常令人困惑,还有其他SO问题:

  • Paypal:Paypal按钮管理器概述
  • SO:Paypal立即支付按钮
  • SO:php贝宝的基本立即支付按钮
  • SO:PayPal:无账户快速结账支付

Paypal文档建议,如果我想要"立即付款"按钮,我唯一的选择就是使用"仅托管独家解决方案"这到底是什么意思

它还说:"你不能在hosted Sole Solution中使用托管按钮;你应该使用代币按钮。"请原谅这个愚蠢的问题,但这意味着如果我想要Paypal的"立即支付"按钮,我必须使用"hosted Sole Solution",它总是使用"代币""代币"计划究竟是如何运作的其他问题表明数据是以纯文本发送的,因此可以被黑客入侵,但代币的概念似乎表明情况并非如此?

最后但并非最不重要的是,"立即付款"按钮有PHP代码的例子吗我很困惑为什么这一切都如此令人困惑!!(我对PHP很熟悉,但要真正了解Paypal"立即支付"系统的工作原理,示例将是理想的)

如果这很重要,我也会想使用贝宝IPN,但我以前也这样做过,所以我会把它视为一项单独的任务,除非必须考虑"立即支付"按钮。

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

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

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

在我看来,PayPal Standard将成为你追求的产品。以下是PayPal标准的基本"开发者"指南的链接:

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

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

原来我想要的是快速结账:

  • 快速结账入门

最新更新