我无法使用Button Manager API的BMCreateButton来上传多项目购物车 . 在paypal documentation for the cart upload command中,"securing your button"上的段落意味着应该可以获得上面列出的所有功能的加密按钮,包括购物车上传表单 . 在this SO thread,有人说他们已经用PHP解决了这个问题,但是看了之后,它与PHP类的内部工作方式有关 .
到目前为止,我只能查看一个项目,并且当尝试使用多项目语法( item_name_1
, item_name_2
...)时,它总共没有显示任何项目,总共 0.00
.
这是我的请求代码:
string requestContent =
"METHOD=BMCreateButton" +
"&VERSION=85.0" +
"&USER=<user>" +
"&PWD=<pwd>" +
"&SIGNATURE=<sig>" +
"&BUTTONCODE=ENCRYPTED" +
"&BUTTONTYPE=BUYNOW" +
"&BUTTONIMAGE=reg" +
"&BUTTONCOUNTRY=US" +
"&BUTTONSUBTYPE=PRODUCTS" +
//"&L_BUTTONVAR1=cmd%3D_cart" + //having this in here definitely causes an error message to display
"&L_BUTTONVAR1=button_subtype%3DPRODUCTS" +
"&L_BUTTONVAR2=business%3Dbiz%40biz.com" +
"&L_BUTTONVAR3=item_name_1%3DToaster" +
"&L_BUTTONVAR4=amount_1%3D45.00" +
"&L_BUTTONVAR5=quantity_1%3D1" +
"&L_BUTTONVAR6=upload%3D1";
它不起作用 - 我已经询问了PayPal技术支持,如果我在这个主题上听到他们的任何回复,我会回复此处 .
1 回答
我遇到了同样的问题,因为没有进展,我联系了PayPal支持 . There is the answer:
如果链接将死亡,则会引用回复:
总而言之,不可能加密它,我们只能检测篡改,例如IPN .
在对我的问题的反应中,PayPal主持人提交了一个问题,以在文档中澄清这一点 .