自学内容网 自学内容网

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)!