【问题标题】:Paypal, encrypted add to cart button generate dynamicallyPaypal,加密的添加到购物车按钮动态生成
【发布时间】:2014-04-29 07:43:28
【问题描述】:

在我当前的 Web 应用程序项目中,我正在开发一个包含许多产品的小型商业... 我需要实施 PayPal 进行付款,并且我在 paypal 开发人员网站上阅读了很多文档。 实现支付标准按钮(在我的例子中是添加到购物车按钮)的解决方案非常棒,但我需要为我的数据库中的每个产品自动生成 html。

如果我自动生成明文代码(不加密),问题是一个恶意用户可以编辑一种产品的数量(在 html 呈现的页面中)并购买它(用你的价格 :D )....

我想要的是使用一些 API 自动生成加密的“添加到购物车”按钮。

我的问题的优雅解决方案是什么?

我正在使用 python 来开发我的应用程序。

【问题讨论】:

    标签: python paypal


    【解决方案1】:

    您的问题在措辞上体现了矛盾。所谓的加密按钮的目的是让 Paypal 检查它们是否作为注册按钮存在。如果您滚动自己的按钮,Paypal 就无法做到这一点。

    您以错误的方式看待问题。如果有人选择向您汇款,那很好,但除非这是您认可的价格并为您自己的一件商品做广告,否则您没有义务交付任何东西。如果价格、商品等与您自己的目录数据库不匹配,您的 IPN 处理程序应检查并失败交易。

    如果他们有胆量提出“未收到物品”的情况,您可以退还这笔钱,或者甚至让 Paypal 的正常流程为您执行此操作。或者只是将其作为捐赠。

    【讨论】:

    • 感谢 EJP。我已经明白你的意思了。昨天,我按照 PayPay 文档使用 PaPal pgp 加密实现了我的加密按钮。无论如何,我必须实施 IPN 以确保我将收到的付款对一个精确的项目有效。问题一:使用IPN,如果我拒绝(未确认)一次付款,是否会发生金钱交易?
    • 它发生了。 IPN 只是一个通知。注意我上面提到的你能否保留这笔钱的问题是合法的,你应该寻求专业的法律意见。
    • @EJP PayPal 允许您生成自己的加密按钮(否则,整点将毫无意义 - 有许多网站完全依赖于拥有数百或数千种产品的“立即购买”按钮,他们不会手动生成每一个)。 Fabrizio 不需要专业的法律建议,他只需要使用提供的 API 来生成自己的按钮。
    猜你喜欢
    • 2016-09-28
    • 2011-09-05
    • 2011-09-28
    • 1970-01-01
    • 2015-12-21
    • 2011-08-31
    • 2012-10-04
    • 2015-01-03
    • 1970-01-01
    相关资源
    最近更新 更多