У меня возникли проблемы с использованием BMCreateButton API-интерфейса Button Manager для загрузки загруженной корзины с несколькими товарами. Внутри paypal documentation for the cart upload command, пункт «закрепление вашей кнопки» означает, что у вас должно быть возможно зашифровать кнопки для всех перечисленных выше функций, включая форму загрузки корзины. И в this SO thread, кто-то утверждает, что они решили это с PHP, но, посмотрев его, не очевидно, что они используют простой HTTP-пост, поскольку это связано с внутренней работой PHP-класса.HTTP-сообщение: получение зашифрованной кнопки загрузки корзины с несколькими пунктами Paypal
До сих пор, я могу только просматривать только один элемент, и при попытке использовать синтаксис множественного пункта (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";
Это не работает -I попросило техническую поддержку PayPal и разместит назад здесь, если я слышу что-нибудь от них на эту тему.
Hi @Vasily Hall, любой прогресс в этом вопросе? Я сам сталкиваюсь с очень похожим вызовом. – Gaim
Спасибо, что комментировали, я давно потерял эту тему! К сожалению, хотя это не ясно документировано в документах PayPal, это действительно невозможно мне представить. Нам пришлось идти совершенно по-другому и использовать один из своих API для создания транзакций, которые мой коллега реализовал, когда он взял это с тех пор, как я испытывал с ним столько трудностей. –
О, мне жаль это слышать. Надеюсь, я выясню что-то более простое. Спасибо за обновление. – Gaim