Я пытаюсь интегрировать paypal sdk на своем веб-сайте, используя paypal-python-SDK. Когда я печатаю item_list вручную, как это:
PayPal: Python Входящий запрос JSON не сопоставляется с запросом API
{"name": "Sparzy", "sku": "music beat", "price": "25.0", "currency": "USD", "quantity": 1}
Но когда я пытаюсь добавить его в виде переменной, например,
itemlist = {"name": "Sparzy", "sku": "music beat", "price": "25.0", "currency": "USD", "quantity": 1}
Я получаю следующее сообщение об ошибке:
Payment Error: {u'message': u'Incoming JSON request does not map to API request', u'debug_id': u'394fa35b1b301', u'name': u'MALFORMED_REQUEST', u'information_link': u'https://developer.paypal.com/webapps/developer/docs/api/#MALFORMED_REQUEST'}
мне действительно нужен как переменные, так что я могу динамически генерировать список, когда пользователь добавить producs в корзину. Спасибо за вашу помощь.
Где вы используете 'itemlist'? – ettanany
"сделки": [{ "item_list": { "пунктов": [Перечень материалов]}, "сумма": { "всего": общая, "валюта": "USD"}, "Описание" : «Это описание транзакции платежа». }] –
Вам нужно будет вызвать 'json.dumps()' на вашем последнем объекте непосредственно перед отправкой вашего запроса на paypal. – ettanany