我正在为艺术家建立一个网站。开发站点位于:http://03993a0.netsolhost.com
对于网站上的每幅画,我想动态生成立即购买按钮。换句话说,我想将价格和项目名称传递给来自php的paypal,这反过来又从我的数据库中提取信息。
我有api凭据,我只是在寻找实现此功能的最简单方法。
我检查了以下线程,但不太确定实现是如何工作的,或者这是否是正确的解决方案。如果这是正确的解决方案,我如何在表单中生成加密密钥,为什么表单POST不带有cURL请求的本地php文件? Dynamic PayPal button generation - isn't it very insecure?
非常感谢您的帮助!
答案 0 :(得分:1)
如果您使用按钮管理器API创建托管付款按钮,那么它们将是安全的。当表格的HTML元素全部输出到屏幕上时,付款标准通常是不安全的,因此任何人都可以查看来源并查看所有值,进行更改,然后付清已调整的按钮。托管按钮不允许发生这种情况。
如果您查看BMCreateButton API上的BUTTONCODE参数,您会看到以下选项。
(可选)要创建的按钮代码的类型。它是其中之一 以下值:
HOSTED - 存储在PayPal上的安全按钮;所有按钮的默认值 除了查看购物车,取消订阅和立即付款
ENCRYPTED - 加密按钮,未存储在PayPal上;默认为 查看购物车按钮
CLEARTEXT - 未加密的按钮,未存储在PayPal上;默认为 取消订阅按钮
TOKEN - 未存储在PayPal上的安全按钮,仅用于启动 托管解决方案结帐流程; “立即付款”按钮的默认值以来 版本65.1
也就是说,如果您熟悉API,我建议您在自己的网站上构建购物车并使用Express Checkout代替。管理和维护起来会容易得多,而且它也更加灵活。
如果您正在使用PHP,我的class library会让API调用变得非常简单。