pythonはAPIインターフェースを呼び出して登録ショートメッセージの検証を実現します。


APIの説明
コールアドレス:http://yzxyzm.market.alicloudapi.com/yzx/verifySms
要求方式:POST
戻るタイプ:JSON
要求パラメータ(Query)
名前
タイプ
必ず選ぶかどうか
説明
phone
STRING
必ず選ぶ
送るべき携帯番号
templateId
STRING
必ず選ぶ
テンプレートID、カスタマーに連絡して申請に成功したテンプレートID
variable
STRING
オプション
テンプレートの変数名、パラメータ値が複数ある場合は「num:1234,money:888」を使います。
正常戻り例

{
 "return_code": "00000",
 "order_id": "YZXV15........825"
}
失敗は例を返します

{
 " return_code": "10000"
}
エラーコード定義
エラーコード
エラーメッセージ
説明
10000
パラメータ異常
必伝パラメータの空き値()
python実現
GetSms.pyを作成します

import requests
import json

def send_single_sms(apikey, code, mobile):
  #             API  ,   ,   
  url_part1 = "http://yzxyzm.market.alicloudapi.com/yzx/verifySms?"
  url_part2 = "phone={0}&templateId=TP18040314&variable=code%3A{1}".format(mobile,code)
  url = url_part1 + url_part2
  #           ,       ,
  headers = {
    'Authorization': 'APPCODE ' + apikey
  }
  #  headers    
  res = requests.post(url, headers=headers)
  re_json = json.loads(res.text)
  return re_json

if __name__ == "__main__":
  res = send_single_sms("75e8e13sc0454bf594974a15cc2f4caf", "12344","13500031234") #  :API  ,   ,   
  print(res)

  code = res['return_code']
  print(type(code))
  print(code)

  if code == '00000':
    print("    ")
  else:
    print("    : {}".format(code))
C URL実現

curl -i -X POST 'http://yzxyzm.market.alicloudapi.com/yzx/verifySms?phone=135XXXX9999&templateId=TP18040314&variable=code%3A1234' -H 'Authorization:APPCODE     AppCode'
ここでは、APIを呼び出してショートメッセージの認証を実現するためのAPIの記事を紹介します。登録ショートメッセージの検証を実現するためのより多くの関連のpythonの内容を紹介します。私たちの以前の文章を検索してください。または、下記の関連記事を引き続き閲覧してください。これからもよろしくお願いします。