2017-02-03 6 views
0

私はSMSを送信しようとしています、私はこの無効なテンプレート

{ "エラー" のように取得しています:[{ "コード":80、 "メッセージ": "無効なテンプレート"}]、 "ステータス":」失敗 "}

私のコードは次のとおりです。

def sending_sms(number,message): 

    url = 'http://api.textlocal.in/send/' 
    msg = message 
    post_fields=({"username":"*********","password":"******","numbers":number,"message":msg}) 
    request = Request(url, urlencode(post_fields).encode()) 
    print request 
    json = urlopen(request).read().decode() 
    print json 
    return json 
+0

この質問はどのようにdjangoに関連していますか?このために[requests](http://docs.python-requests.org/ja/master/)ライブラリを使用することができます。 – trixn

+0

ok、ご意見ありがとうございます。そのエラーを解決するには – praveenjp

+0

使用しているサービスの[api documentation](http://api.textlocal.in/docs/)を調べてください。私が見る限り、このエラーは文書化されていません。だからあなたの要求が失敗する理由を推測するのは難しいです。しかし、それらの[pythonの例](http://api.textlocal.in/docs/sendsms)には、URLの最後に '?'が付きます。このように「http://api.textlocal.in/send/?」「 – trixn

答えて

0

requests libraryは、タスクのこの種のために使いやすいです。

import requests 


def sending_sms(number,message): 
    url = 'http://api.textlocal.in/send/' 

    post_fields = { 
     "username": "*********", 
     "password": "******", 
     "numbers": number, 
     "message": message 
    } 

    response = requests.post(url, data=post_fields) 

    json = response.json() 
    print json 

    return json 
+0

私は同じ問題に直面しています – praveenjp

関連する問題