Vene4ka
@Vene4ka
Учусь программировать :>

Что я делаю не так отправляя запрос?

Здравствуйте, сейчас я хочу написать телеграм бота на питоне, которму человек будет отправлять свой номер телефона, а бот будет отправлять запрос к donationalerts и слать смску для оплаты. Короче донат в телеграмме)
import requests
url = 'https://www.donationalerts.com/u/lim1337'
r = requests.post(url, data={'step':'billing','message_type':'text','name':'name','comment':'comment, 'audio-msg-duration':'0','amount':'500','currency':'2','billing_system_type':'MOBILE_FAKE','email':'example@dot.com','phone':'+79123712450'});
print(r.text.encode("utf-8"))


Но донейшеналертс отвечает мне так:
{
    "status": "error",
    "text": "Invalid query parameters.",
    "step": null,
    "errors": {
        "currency": {
            "field": "currency",
            "code": "currency_invalid",
            "text": "The selected currency does not exist"
        },
        "amount": {
            "field": "amount",
            "code": "value_required",
            "text": "This field is required"
        }
    },
    "form": null
}


Подскажите, что не так?
  • Вопрос задан
  • 158 просмотров
Решения вопроса 1
@Andriy_Kosmenyuk
Ну тебе же api на родном английском выдал: поле amount обязательное, а указанная вами валюта не поддерживается.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Vindicar
'comment':'comment,

В коде не опечатка случаем?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы