Найти - Пользователи
Полная версия: Помогите с POST разобраться
Начало » Python для новичков » Помогите с POST разобраться
1
Sokruto
Делаю мультиотправку сообщений с сервиса https://smsworldhub.com/ru/info/api

Т.е. баланс или отправку одного сообщения делает легко
 import requests
my_token = "17982......................."
get_url = "https://api.smsworldhub.com/v1/balance?token=%s" % my_token"
r = requests.get(rurl)
print(r.content)

но вот отправку нескольких сообщений ни как не удается сделать
Sokruto
Ни как не удается правильно передать массив в запрос POST. Помогите пожалуйста.
ZerG
 r = requests.post(......)
Sokruto
какраз это понятно, а вот массив как передпть туда
Sokruto
 import requests
token = "bbd....."
url = "https://api.smsworldhub.com/v1/send/multi?token=%s" % (token)
payload = [{"phone":"+79180000000","mes":"Balance 50 rur"}, {"phone":"+79181111111","mes":"Balance 51 rur}]
resp = requests.post(url, data={"messages":payload})
print resp.content
ответ сервера
{“message”:“Empty messages.”,“status”:“ERROR”,“code”:400}

ссылка на api https://smsworldhub.com/ru/info/api

Помогите Гуру. Опять актуальна тема
Sokruto
Форма отправляет вот это
 token:bbd....59eb0aec2f6333fd3a44ac8292b957a301
messages[0][phone]:+79184404550
messages[0][mes]:Test sms 1
messages[1][phone]:+79182052835
messages[1][mes]:Test sms 2
Подскажите как отправить из питона правильно
JOHN_16
Ахренеть, ГОД прошел, а воз и ныне там. Я посмотрел в документацию - написано плохо, я не знаю как именно отправлять надо. Но блин вы же их клиент, вы им деньги платите, у них есть поддержка - так как того вы здесь спрашиваете??? Пишите им, прямым текстом - пусть покажут пример передаваемых данных на сервер. Прям JSON. Пусть консультируют вас до тех пор пока у вас не получится.
Прям плакать хочется
Sokruto
да я от них уходил, но тут пришлось вернуться. Поддержка помочь не пожет, на питоне не пишут, а нп ПХП ваять у меня не вариант. Все скрипты написал на питоне, на серве у меня все крутится. Там вся загвоздка именно с массивом, как только я не извращался, их апи массив не читает корректно.
Хотя все, кто мне пытался помочь говорят, что это
 payload = [{"phone":"+79180000000","mes":"Balance 50 rur"}, {"phone":"+79181111111","mes":"Balance 51 rur}]
resp = requests.post(url, data={"messages":payload})
должно работать. А оно не работает
Slow
Sokruto
да я от них уходил, но тут пришлось вернуться. Поддержка помочь не пожет, на питоне не пишут, а нп ПХП ваять у меня не вариант. Все скрипты написал на питоне, на серве у меня все крутится. Там вся загвоздка именно с массивом, как только я не извращался, их апи массив не читает корректно.Хотя все, кто мне пытался помочь говорят, что это

Вам же выше написали - пусть в их тп скинут вам пример валидного реквеста. Прям вот тушку JSON`а. Для этого вообще никакого питона не надо. да и пыхапэ.
Без этого тут обсуждать то нечего
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB