python接入云片网短信平台

由于阿里大于官网Python SDK不支持PY3,搞了很久没弄好,所以换了一个短信平台,我选择的是云片网

  • 打开云片网官网,然后注册、登录

  • 上传后,会自动跳转至管理控制台,这里能看到自己的个人信息和短信发送情况

1.png
  • 找到新用户接入---短信,点击开始接入

2.png

  • 然后会让你选择是个人开发中还是企业,这里选择个人,然后上传身份证照片

  • 然后会让你创建签名和模板

3.png
4.png

注意:签名必须包含中文;

填写完成后,等待审核,大概半小时以内,很快,阿里大于是2个小时的

SDK安装及使用

安装:

pip install yunpian-python-sdk

使用

​```
from yunpian_python_sdk.model import constant as YC
from yunpian_python_sdk.ypclient import YunpianClient
# 初始化client,apikey作为所有请求的默认值
client = YunpianClient('apikey')
param = {YC.MOBILE:'18616020***',YC.TEXT:'【云片网】您的验证码是1234'}
r = client.sms().single_send(param)
# 获取返回结果, 返回码:r.code(),返回码描述:r.msg(),API结果:r.data(),其他说明:r.detail(),调用异常:r.exception()
# 短信:client.sms() 账户:client.user() 签名:client.sign() 模版:client.tpl() 语音:client.voice() 流量:client.flow()
​```

注:这是github上的代码示例,使用的是sms里面的single_send方法,这是V2版本的不使用模版单条发送,下面是我写的V2版本的使用模版单条发送

from yunpian_python_sdk.model import constant as YC
from yunpian_python_sdk.ypclient import YunpianClient
import urllib.parse

# 初始化client, apikey作为所有请求的默认值
client = YunpianClient(apikey='你的apikey')
code = '123213'
app = 'Buggg'
tpl_value = urllib.parse.urlencode({'#code#': code, '#app#': app})   # 注意此处不要用sdk中的解码方法,超级傻逼
# code 和 app是你模版里面的变量,我们使用py3的urllib.parse.urlencode方法对此参数进行转码,注意在{}中,需要在模版变量前后加上#,不然会返回参数不正确
param = {YC.MOBILE: '手机号', YC.TPL_ID: 模版ID(long型), YC.TPL_VALUE: tpl_value}
r = client.sms().tpl_single_send(param)
print(r.msg())

将上述参数替换成你自己的,运行下,即可收到短信

本站以现代、古代情诗为主,情诗网创办于2013年,以原创爱情诗歌、经典情诗、现代情诗、古代情诗、英文情诗、情诗绝句为主并收集古诗、古诗词、诗歌大全、诗词名句的文学门户。方便您下次继续阅读;可以放在浏览器的收藏夹中(快捷键Ctrl+D);或者看到喜欢或者有趣的诗词可以通过分享按钮给你的好友分享;情诗网是目前最全情诗大全网站之一。并欢迎广大诗歌爱好者阅览投稿!喜欢本站的话请大家把本站告诉给你朋友哦!地址是 www.qingshiwang.com !