【问题标题】:Dynamically generating PayPal buttons动态生成 PayPal 按钮
【发布时间】:2013-01-02 16:10:05
【问题描述】:

在 PHP 中动态生成“添加到购物车”PayPal 按钮的最佳方式是什么?我的想法是采用基本的 HTML 代码并简单地回显所需的变量,但我不确定这是否是最安全的方式......

<form name="_xclick" action="https://www.paypal.com/cgi-bin/webscr" method="post">
    <input type="hidden" name="cmd" value="_xclick">
    <input type="hidden" name="business" value="me@mybusiness.com">
    <input type="hidden" name="currency_code" value="NZD">
    <input type="hidden" name="item_name" value="<?=$name?>">
    <input type="hidden" name="amount" value="<?=$price?>">
    <input type="image" src="http://www.paypalobjects.com/en_US/i/btn/btn_buynow_LG.gif"
        border="0" name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
</form>

(以上代码来自 PayPal 的Advanced Techniques page

【问题讨论】:

标签: php html paypal


【解决方案1】:

这样做不是很安全,因为人们仍然可以查看源代码并在您的页面上看到最终结果。然后他们可以接受它,对其进行更改,将其加载到他们自己的浏览器中,然后以低得多的价格向您支付商品费用。

您可以利用 IPN 通过交叉引用您的定价来帮助标记看起来不准确的订单,但这可能会很麻烦。

您可以使用Button Manager API 将您的按钮生成为 PayPal 上的托管按钮。这样人们就看不到源代码中的细节,也无法进行更改。

或者,如果您知道如何使用 Web 服务 API,您可以使用我更喜欢和推荐的 Express Checkout API

【讨论】:

  • 我之前没有使用过API,如果可能的话,你能提供一个快速的代码示例吗?
  • Paypal 加密网络支付对于初学者来说可能有点复杂,但允许您在服务器端填充价格和其他值并对其进行加密,使其无法修改
猜你喜欢
  • 2017-10-17
  • 2017-01-04
  • 2011-09-13
  • 2011-05-13
  • 2014-04-29
  • 2011-05-05
  • 1970-01-01
  • 1970-01-01
  • 2011-09-17
相关资源
最近更新 更多