Encryption HTTP Post:获取加密的Paypal多项目购物车上载按钮

Encryption HTTP Post:获取加密的Paypal多项目购物车上载按钮,encryption,paypal,shopping-cart,Encryption,Paypal,Shopping Cart,我在使用Button Manager API获取多项目购物车上载时遇到问题。 在paypal中,关于“保护您的按钮”的段落暗示,应该可以为上面列出的所有功能获取加密按钮,包括购物车上传表单。在中,有人说他们已经用PHP解决了这个问题,但在查找之后,不明显他们使用了一个简单的HTTP Post,因为这与PHP类的内部工作有关 到目前为止,我只能查看一个项目,当尝试使用多项目语法(item\u name\u 1,item\u name\u 2)时,它根本没有显示任何项目,总共0.00 这是我的申请代

我在使用Button Manager API获取多项目购物车上载时遇到问题。 在paypal中,关于“保护您的按钮”的段落暗示,应该可以为上面列出的所有功能获取加密按钮,包括购物车上传表单。在中,有人说他们已经用PHP解决了这个问题,但在查找之后,不明显他们使用了一个简单的HTTP Post,因为这与PHP类的内部工作有关

到目前为止,我只能查看一个项目,当尝试使用多项目语法(
item\u name\u 1
item\u name\u 2
)时,它根本没有显示任何项目,总共
0.00

这是我的申请代码:

字符串请求内容=
“方法=BMCreateButton”+
“&VERSION=85.0”+
“&用户=”+
“&PWD=”+
“&签名=”+
“&BUTTONCODE=加密”+
“&BUTTONTYPE=BUYNOW”+
“&BUTTONIMAGE=reg”+
“&BUTTONCOUNTRY=US”+
“&BUTTONSUBTYPE=产品”+
//“&L\u BUTTONVAR1=cmd%3D\u cart”+//如果将此项放在此处,肯定会显示错误消息
“&L_BUTTONVAR1=按钮子类型%3DPRODUCTS”+
“&L_BUTTONVAR2=business%3Dbiz%40biz.com”+
“&L\u按钮AR3=项目名称\u 1%3烤面包机”+
“&L_按钮AR4=金额1%3D45.00”+
“&L\u按钮AR5=数量\u 1%3D1”+
“&L_BUTTONVAR6=上载%3D1”;

这不起作用-我已经询问了PayPal技术支持,如果我听到他们关于此主题的任何反馈,我将发回这里。

我遇到了同样的问题,由于没有进展,我联系了PayPal支持部门:

如果链接将失效,则引用回复:

它不仅仅是加密的。如果您尝试CLEARTEXT,则会抛出相同的错误

Upload cart是一种稍有不同的按钮,它从未打算预先构建,这就是为什么BMCreateButton中不存在此功能的原因。如果您比较帐户中的按钮管理器和API功能,它们具有相同的功能,并且在这两种情况下,上载购物车都不存在

查看文档,您还将注意到BUTTONTYPE=CART指的是“添加到购物车”

尝试保护上传购物车代码是非常有意义的,但最好的方法始终是交易后一致性验证(使用IPN)

总之,不可能对其进行加密,我们只能检测篡改,例如,使用IPN


在回答我的问题时,贝宝版主在文档中提出了一个问题来澄清这一点。

Hi@Vasily Hall,这个问题有什么进展吗?我自己也面临着类似的挑战。谢谢你的评论,我很久以前就失去了这条线索!不幸的是,尽管PayPal文档中没有明确记录,但据我所知,这确实是不可能的。我们不得不采用完全不同的方式,使用他们的一个API来创建事务,这是我的同事在接管事务时实现的,因为我在这方面遇到了很多困难。哦,听到这个消息我很难过。我希望我能想出更简单的办法。谢谢你的更新。