Maison >développement back-end >Tutoriel Python >Exemple d'appel d'interface API SMS basé sur des données agrégées-version Python

Exemple d'appel d'interface API SMS basé sur des données agrégées-version Python

王林
王林avant
2024-04-03 13:28:11835parcourir

Exemple dappel dinterface API SMS basé sur des données agrégées-version Python

1.Interface d'application

Postulez pour ouvrir l'API SMS via https://www.juhe.cn/docs/api/id/54 et obtenez la clé de demande d'interface. (目前接口暂只支持企业类用户使用)
Après avoir postulé, soumettez le modèle de SMS dans le centre personnel. Le site officiel a fourni un certain nombre de modèles couramment utilisés, qui peuvent être rapidement demandés.

2. pythonexemple de code

Veuillez vous référer au document officiel de l'interface : <code>官方接口文档请参考:<strong class="keylink">Http</strong>s://www.juhe.cn/docs/api/id/54Http

s://www.juhe.cn/docs/api/id/54🎜
#!/usr/bin/Python
# -*- coding: utf-8 -*-

import urllib, urllib2, sys, JSON

reload(sys)
sys.setdefaultencoding('utf-8')

url = 'http://v.juhe.cn/sms/send'

params = {
"mobile": "13429667914",# 接收短信的用户手机号码
"tpl_id": "12341234",# 您申请的短信模板ID,根据实际情况修改
"tpl_value": "#code#=1235231",# 您设置的模板变量,根据实际情况修改,如无变量可留空
"key": "您申请的ApiKey",# 您申请的短信API接口请求Key
}
querys = urllib.urlencode(params)

request = urllib2.Request(url, data=querys)
response = urllib2.urlopen(request)
content = response.read()
if (content):
try:
result = json.loads(content)
error_code = result['error_code']
if (error_code == 0):
message_id = result['result']['sid']
print("请求成功,短信ID:%s" % message_id)
else:
print("请求失败:%s %s" % (result['error_code'], result['reason']))
except Exception as e:
print("解析结果异常:%s" % e)
else:
# 可能网络异常等问题,无法获取返回内容,请求异常
print("请求异常")

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer