Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 3, 2016 10:22:19

Sokruto
Зарегистрирован: 2016-10-03
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите с POST разобраться

Делаю мультиотправку сообщений с сервиса 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)

но вот отправку нескольких сообщений ни как не удается сделать

Офлайн

#2 Окт. 3, 2016 10:24:44

Sokruto
Зарегистрирован: 2016-10-03
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите с POST разобраться

Ни как не удается правильно передать массив в запрос POST. Помогите пожалуйста.

Офлайн

#3 Окт. 3, 2016 11:14:31

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2583
Репутация: +  59  -
Профиль   Отправить e-mail  

Помогите с POST разобраться

 r = requests.post(......)



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#4 Окт. 3, 2016 11:19:32

Sokruto
Зарегистрирован: 2016-10-03
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите с POST разобраться

какраз это понятно, а вот массив как передпть туда

Офлайн

#5 Сен. 20, 2017 00:02:24

Sokruto
Зарегистрирован: 2016-10-03
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите с POST разобраться

 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 (Сен. 20, 2017 00:16:53)

Офлайн

#6 Сен. 22, 2017 10:52:43

Sokruto
Зарегистрирован: 2016-10-03
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите с POST разобраться

Форма отправляет вот это

 token:bbd....59eb0aec2f6333fd3a44ac8292b957a301
messages[0][phone]:+79184404550
messages[0][mes]:Test sms 1
messages[1][phone]:+79182052835
messages[1][mes]:Test sms 2
Подскажите как отправить из питона правильно

Отредактировано Sokruto (Сен. 22, 2017 11:12:02)

Офлайн

#7 Сен. 22, 2017 11:58:14

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Помогите с POST разобраться

Ахренеть, ГОД прошел, а воз и ныне там. Я посмотрел в документацию - написано плохо, я не знаю как именно отправлять надо. Но блин вы же их клиент, вы им деньги платите, у них есть поддержка - так как того вы здесь спрашиваете??? Пишите им, прямым текстом - пусть покажут пример передаваемых данных на сервер. Прям JSON. Пусть консультируют вас до тех пор пока у вас не получится.
Прям плакать хочется



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#8 Сен. 23, 2017 18:44:21

Sokruto
Зарегистрирован: 2016-10-03
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите с POST разобраться

да я от них уходил, но тут пришлось вернуться. Поддержка помочь не пожет, на питоне не пишут, а нп ПХП ваять у меня не вариант. Все скрипты написал на питоне, на серве у меня все крутится. Там вся загвоздка именно с массивом, как только я не извращался, их апи массив не читает корректно.
Хотя все, кто мне пытался помочь говорят, что это

 payload = [{"phone":"+79180000000","mes":"Balance 50 rur"}, {"phone":"+79181111111","mes":"Balance 51 rur}]
resp = requests.post(url, data={"messages":payload})
должно работать. А оно не работает

Офлайн

#9 Сен. 23, 2017 19:55:20

Slow
Зарегистрирован: 2017-07-26
Сообщения: 88
Репутация: +  4  -
Профиль   Отправить e-mail  

Помогите с POST разобраться

Sokruto
да я от них уходил, но тут пришлось вернуться. Поддержка помочь не пожет, на питоне не пишут, а нп ПХП ваять у меня не вариант. Все скрипты написал на питоне, на серве у меня все крутится. Там вся загвоздка именно с массивом, как только я не извращался, их апи массив не читает корректно.Хотя все, кто мне пытался помочь говорят, что это

Вам же выше написали - пусть в их тп скинут вам пример валидного реквеста. Прям вот тушку JSON`а. Для этого вообще никакого питона не надо. да и пыхапэ.
Без этого тут обсуждать то нечего

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version