Джанго |. Twilio для отправки смс
Вопрос
Я использую Twilio, как для механизма проверки мобильного телефона, у меня нет предыдущего опыта использования в использовании Twilio, но глядя на образец PHP-кода, я использовал этот в моем коде, но, видимо, это дает мне 400 Bad request
Ошибка HTTP. Вот код:
d = {
'TO' : '*** *** ****',
'FROM' : '415-555-1212',
'BODY' : 'Hello user, please verify your device using this code %s' % verNumber
}
try:
print account.request('/%s/Accounts/%s/SMS/Messages' % \
(API_VERSION, ACCOUNT_SID), 'POST', d)
except Exception, e:
return HttpResponse('Error %s' % e)
verNumber
Случайно генерируется, а число приемника подтверждается в Twilio.
Я следую исключением и нашел эту ошибку
Error 400 The source 'From' phone number is required to send an SMS
Что это значит.?
Спасибо.
Решение
Смотря на некоторые из примеров Twilio Из библиотек Python я замечаю, что словари, содержащие полезную нагрузку, набираются в виде прописных букв, тогда как вы использовали прописные буквы.
Ошибка может быть довольно прямой, а не
d = {
'TO' : '*** *** ****',
'FROM' : '415-555-1212',
'BODY' : 'Hello user, please verify your device using this code %s' % verNumber
}
пытаться
d = {
'To' : '*** *** ****',
'From' : '415-555-1212',
'Body' : 'Hello user, please verify your device using this code %s' % verNumber
}
SMS QuickStart (в документации) поддерживает эту идею.
Надеюсь это поможет.
Другие советы
Пытаться http://bitbucket.org/vgavro/djang-smsgate/ Вам может потребоваться написать Backend для Twilio - но остальные уже сделаны для вас.