1、首先,注册账号,容联云通讯网址:点我
2、添加一个用于测试接收短信验证码的的手机号
插件包及其使用说明
模板短信 SDK 下载:
https://www.yuntongxun.com/doc/ready/demo/1_4_1_2.html
模板短信 SDK 使用说明:
http://doc.yuntongxun.com/p/5a533e0c3b8496dd00dce08c
使用步骤:
1、将插件素材中 yuntongxun
文件夹拷贝到Django工程项目子应用的libs
包中
2、修改ccp_sms.py
代码:
# 说明:主账号,登陆云通讯网站后,可在"控制台-应用"中看到开发者主账号ACCOUNT SID
_accountSid = '8aaf070862181ad5016236cc341d5'
# 说明:主账号Token,登陆云通讯网站后,可在控制台-应用中看到开发者主账号AUTH TOKEN
_accountToken = '4e876592bd464663bde944df13f16ef'
# 请使用管理控制台首页的APPID或自己创建应用的APPID
_appId = '8a216da87249b8130172fb505138b8'
if __name__ == '__main__':
# 注意: 测试的短信模板编号为1
# CCP().send_template_sms('测试的手机号码', ['短信验证码', '过期时间'], '模板ID')
# CCP().send_template_sms('17640792168', ['888888', 5], 1)
可以直接把后面的注释解开,然后填上自己的测试用的手机号,右击run运行。如果没问题的话手机一会就能收到验证码为888888短信了
注意:CCP().send_template_sms('17640792168', ['888888', 5], 1)
1、验证码可以随意写一个, 也可以随机生成, 4位或6位都可以, 中文也可以.
2、这里的 5 指的是有效期
3、这里的 1 指的是我们使用的模板编号. 免费状态, 模板编号都是1.
4、容联云通讯只是发送短信的平台之一,还有其他云平台可用,比如,阿里云等,实现套路都是相通的。
在之前的代码加上:CCP().send_template_sms(mobile, [sms_code, 5], 1)
即可
运行过程的时候可能会报错SystemError: Parent module ‘’ not loaded, cannot perform relative import
答:导包问题,导包改为from apps.verifications.libs.yuntongxun.ccp_sms import CCP
即可