Вопрос

Я использую 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 - но остальные уже сделаны для вас.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top