Python调用苏信通接口发送短信
毫无征兆的情况下,业务经理通知我,融合云信下架了,当时心里就是一段五味陈杂啊,关键咱也没得选啊,看来接口是要重新开发了。好在业务经理又推荐了苏信通,登录了UI之后,返现功能对比融合云信少了不少,而且也更简单了。
这两个接口的原理都是一样的,模拟http post, 发送请求过去,然后得到返回值。
Python发送post如下:
import requests
def Convert_MD5(str):
import hashlib
m=hashlib.md5()
m.update(str.encode("utf8"))
return m.hexdigest()
account="******"
pwd=Convert_MD5("******")
taskId="1"
mobiles="135******"
content="【****公司】测试API,验证码:123456" #务必加上公司签名
extNo=""
smsapi="http://121.40.228.252:7891/api/v1/send"
params={
"account":account,
"pwd":pwd,
"taskId":taskId,
"mobiles":mobiles,
"content":content,
"extNo":extNo
}
headers = {
'X-Lemonban-Media-Type': 'lemonban.v2'
}
response=requests.post(url=smsapi,json=params,headers=headers)
print(response.text)
从代码看还是比较简单的,导入requests库,后面就是一顿标准输出。比较下来,感觉还是融合云信设计的更规范一点,包括MD5,签名,数据统计等。但是融合云信有个毛病,联通对发没有问题,联通发移动经常会收不到,或者延时比较长,希望这款产品能好点吧。
原文地址:https://blog.csdn.net/fillwang/article/details/143627967
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!