Paypal网站支付标准与动态金额


Paypal Website Payments Standard with dynamic Amount

我有一个场景,用户可以输入他想要计费的金额。我使用的buynow按钮是使用代码创建的。在这种情况下,我的想法是:

  • 将最低帐单金额设置为10$
    • 如果他输入的值低于该值,则表示错误
    • 当表单加载时,设置buynow按钮的金额为10$
  • 一旦用户输入了一个大于10的数字,就向控制器发出ajax请求
    • 检查他们的按钮是否保存在DB中,与PayPal上较早创建的金额相对应
    • 若按钮不存在,在PayPal上创建一个新按钮,将按钮保存在数据库中
    • 返回新建按钮的HTML
    • 用返回的HTML替换现有按钮

这种方法的问题在于它可能太重了。我也不想把表格分散在两页上。有其他更好的选择吗?我可以做一些调整,使这个选项更加强大吗?

在这种情况下,更好的选择是使用API并通过Express或payments Pro进行支付。从本质上讲,您试图通过使API的工作按钮过于复杂;在这个过程中两全其美。

你仍然可以使用"立即付款"按钮图形,但只需通过几个curl命令向贝宝快递网关提交你自己的请求(这正是按钮为你所做的)。

有很多可用的教程,但PayPal在其网站上提供了PHP代码和完整的演练,所以在我看来,最好直接访问源代码。

登录PayPal->商户服务->快速结账

在"设置"下,您可以找到所有的实现细节。