当前位置:   article > 正文

Python发送移动云MAS短信

Python发送移动云MAS短信

 接口、参数等需要通过移动云MAS平台注册获取

  1. import base64
  2. import hashlib
  3. import json
  4. import urllib3
  5. content_a = {
  6. "ecName": "用户名",
  7. "apId": "接口id",
  8. "secretKey": "接口密码",
  9. "mobiles": "接收号码",
  10. "content": "测试短信(输入自己的短信内容,可自定义模板)",
  11. "sign": "短信签名",
  12. "addSerial": "",
  13. "mac": ""
  14. }
  15. # md5
  16. m_mac = hashlib.md5()
  17. m_mac_cont = content_a['ecName'] + content_a['apId'] + content_a['secretKey'] + content_a['mobiles'] \
  18. + content_a['content'] + content_a['sign'] + content_a['addSerial']
  19. m_mac.update(m_mac_cont.encode('utf-8'))
  20. content_a["mac"] = (m_mac.hexdigest()).lower()
  21. http_pool = urllib3.PoolManager(cert_reqs='CERT_NONE')
  22. # base64编码加密
  23. encoding_content = base64.b64encode(json.dumps(content_a).encode('utf-8'))
  24. strs = str(encoding_content, 'utf-8')
  25. response = http_pool.request("POST", "http://112.35.1.155:1992/sms/norsubmit",
  26. body=strs, headers={'Content-Type': 'application/json', 'charset': 'UTF-8'})

最后可以通过print()进行验证

  1. print(response.status)
  2. print(response.data)

print(response.status):查看发送状态

print(response.data):查看发送数据内容

附:Postman调试脚本供开发者参考

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/395771
推荐阅读
相关标签
  

闽ICP备14008679号