1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > python调用sdk接口_基于聚合数据的短信API接口调用示例-Python版

python调用sdk接口_基于聚合数据的短信API接口调用示例-Python版

时间:2021-12-08 19:25:48

相关推荐

python调用sdk接口_基于聚合数据的短信API接口调用示例-Python版

一、申请接口

通过/docs/api/id/54自助申请开通短信API,获得接口请求Key。(目前接口暂只支持企业类用户使用)

申请后,在个人中心提交短信模板,聚合官方已经提供了多个常用模板,可以快捷申请使用。

二、Python代码示例

官方接口文档请参考:/docs/api/id/54

#!/usr/bin/python

# -*- coding: utf-8 -*-

import urllib, urllib2, sys, json

reload(sys)

sys.setdefaultencoding('utf-8')

url = '/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("请求异常")

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。