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