【发布时间】:2017-07-07 05:52:45
【问题描述】:
我在使用 Button Manager API 的 BMCreateButton 上传多商品购物车时遇到问题。 在 paypal documentation for the cart upload command 中,关于“保护您的按钮”的段落暗示应该可以获得上面列出的所有功能的加密按钮,包括购物车上传表单。在this SO thread 中,有人说他们已经用 PHP 解决了这个问题,但是查了一下,他们使用简单的 HTTP Post 并不明显,因为它与 PHP 类的内部工作有关。
到目前为止,我只能查看一个项目,当尝试使用多项目语法(item_name_1、item_name_2...)时,它根本没有显示任何项目,总共有 @987654326 @。
这是我的请求代码:
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 技术支持,如果我收到他们关于此主题的任何回复,我会在此处回复。
【问题讨论】:
-
嗨@Vasily Hall,这个问题有什么进展吗?我自己也面临着非常相似的挑战。
-
感谢您的评论,我很久以前就失去了这个帖子!不幸的是,虽然 PayPal 文档中没有明确记录,但据我所知,这确实是不可能的。我们不得不采用完全不同的方式,使用他们的一个 API 来创建交易,我的同事在接管它时实施了该交易,因为我在处理它时遇到了很多困难。
-
哦,很遗憾听到这个消息。我希望我能想出一些更简单的东西。感谢您的更新。
标签: encryption paypal shopping-cart