質問

モバイル検証メカニズムについては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/django-smsgate/ 、Twilioのバックエンドを書く必要があるかもしれませんが、残りはすでにあなたのために行われています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top