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