Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 贝宝,加密添加到购物车按钮动态生成_Python_Paypal - Fatal编程技术网

Python 贝宝,加密添加到购物车按钮动态生成

Python 贝宝,加密添加到购物车按钮动态生成,python,paypal,Python,Paypal,在我当前的web应用程序项目中,我正在开发一个包含许多产品的小型商业。。。 我需要实现支付贝宝,我已经阅读了贝宝开发者网站的很多文档。 实现支付标准按钮(在我的例子中是addtocart按钮)的解决方案非常棒,但是我需要为数据库中的每个产品自动生成html 如果我自动生成清晰的代码(没有加密),问题是一个恶意用户可以编辑一个产品的数量(在html呈现的页面中)并购买它(以您的价格:D) 我想要的是用一些API自动生成加密的“添加到购物车”按钮 我的问题的优雅解决方案是什么 我正在使用python

在我当前的web应用程序项目中,我正在开发一个包含许多产品的小型商业。。。 我需要实现支付贝宝,我已经阅读了贝宝开发者网站的很多文档。 实现支付标准按钮(在我的例子中是addtocart按钮)的解决方案非常棒,但是我需要为数据库中的每个产品自动生成html

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

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

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


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

你的问题在术语上存在矛盾。所谓加密按钮的目的是让Paypal检查它们是否作为注册按钮存在。如果你自己动手,贝宝就做不到

你把问题看错了。如果有人选择给你寄钱,那很好,但除非是你认可的价格,并为你自己的商品做广告,否则你没有义务送任何东西。如果价格、项目等与您自己的目录数据库不匹配,您的IPN处理程序应检查该情况,并使交易失败


如果Paypal的正常流程有脸提出“未收到物品”的情况,您可以退款,甚至可以让Paypal的正常流程为您退款。或者将其作为捐赠保存。

谢谢EJP。我明白你的意思。昨天,我在PayPay文档之后使用PaPal pgp加密实现了我的加密按钮。无论如何,我必须实施IPN,以确保我将收到的付款是一个准确的项目有效。一个问题:在IPN中,如果我拒绝(不确认)一次付款,金钱交易是否发生?它发生了。IPN只是一个通知。注意:我在上面提出的关于你是否可以保留这笔钱的问题是一个法律问题,你应该寻求专业的法律建议。@EJP PayPal允许你生成自己的加密按钮(否则,整个问题将毫无意义-有许多网站完全依赖“立即购买”按钮有数百或数千种产品,它们不会手动生成每种产品)。Fabrizio不需要专业的法律建议,他只需要使用提供的API生成自己的按钮。