阿里大于已经和阿里云合并了,但网上现在好多教程都是老版本SDK的教程,我也是捣鼓的很久才做出来的,这个事例中我使用的是7.18更新的SDK,借鉴文章江南极客:http://blog.csdn.net/sinat_35861727/article/details/75666875
注:如果你感觉文章比较啰嗦,是因为考虑到新手不容易懂,还请你能够原谅
-
注册并登录阿里云
-
点击控制台后–>鼠标滑到你的用户名称(右边倒数第二个)–>点击accesskeys–>获取
-
点击控制台后–>产品与服务–>云计算基础服务–>云通信–>短信服务
-
如果没有送测试短信签名和模板–>添加签名–>添加模板
-
下载SDK
https://help.aliyun.com/document_detail/55359.html?spm=5176.doc55451.6.569.0uXt4J
进入后选择PHP,会得到dysmsapi_demo_sdk__php.zip,解压得到下图目录
-
放置API
在TP根目录下创建文件夹Api,并将api_sdk整个文件夹复制进去,改名dysms(可自由取名)
-
引入API文件
在自己需要调用的控制器头部引入如下路径- use Aliyun\Core\Config;
- use Aliyun\Core\Profile\DefaultProfile;
- use Aliyun\Core\DefaultAcsClient;
- use Aliyun\Api\Sms\Request\V20170525\SendSmsRequest;
8.正真的撸码现在开始
上源码:
/**
* 数据处理
*/
public function send_message(){
$phone=I("post.phone");
//查找是否已经注册
$user = D('User') -> where("user_phone = {$phone}") -> find();
if ($user) {
echo "&l