Go SDK
一、准备工作
1)获取SDK密钥信息
- 获取SDK密钥信息,也即公钥(也即 Public_Key)、私钥(也即 Private_Key),可从API产品/API密钥获取,获取步骤详见:如何获取公钥、私钥
2)获取项目ID
3)申请短信签名
4)申请短信模板
二、配置SDK
1)下载SDK
在短信服务SDK概览页下载对应的SDK;
2)创建config.go配置文件
解压SDK压缩包,进到ucloud-sdk-go根目录,找到config.simple.go配置文件(样例),复制一份,将文件名称改为config.go
#-*- encoding: utf-8 -*- #配置公私钥 public_key = "" #SDK公钥 private_key = "" #SDK私钥 project_id = "" #当前使用的项目ID,可从资源统计页获取 #配置api地址 base_url = "http://api.ucloud.cn"
将 一、准备工作 获取到的SDK密钥(公钥、私钥)、项目ID分别更新到上述config.py的 public_key 、 private_key 、 project_id的值中;
三、发送短信
脚本:send_usms_message.go使用示范:
- 手机号列表:支持国际及国内短信,国际短信使用(86)13812345678格式,需要在手机号码前面带上国际电话区号,格式为"(86)13812345678|136xxxxxxxx|177xxxxxxxx",以|分隔每个手机号
- 短信模板ID: 首次使用,需要在AutoAI控制台申请模板,审核通过后,将模板ID传入到该处.
- 短信模板参数列表:短信模板中可传入变量,申请的时候模板中有几个变量,则需要传入几个。格式为"123456|10",以|分隔每个参数;当申请的模板无可变参数时,填入空字符串""。
- 短信签名:首次使用,需要在AutoAI控制台申请签名,审核通过后,将签名传入该处。首次申请的签名为默认签名,有默认签名存在时,该参数可不填
四、获取短信回执
脚本:get_usms_send_receipt.go使用示范:
- 发送时返回的SessionNo列表: 以|分隔
五、相关限制
1.短信内容无论字母,汉字,中英文标点符号,均按照1个字符计算,内容长度不能多于600字。
2.短信内容超过70字,计费数量为2条,以此类推。
3.短信内容请勿包含特殊字符(可进入短信包页面,通过敏感词检测工具检查)。
4.不允许1小时内向同一个手机号码发送超过20条同样内容,不允许1天内向同一个手机号码发送超过200条短信。