在ThinkPHP5.0打造一个专属短信接口

我们在网页登录、手机登录的时候,常常会用到短信来验证。所以我想分享我是怎么封装一个短信接口。这里,我先罗列我打造短信接口的文件和环境:

所需文件: SUBMAIL_PHP_SDK-master.zip(https://github.com/dev-submail/SUBMAIL_PHP_SDK)

我使用的短信SDK包是由赛邮·云通信 https://www.mysubmail.com/ 提供。我们进入网页点击导航栏的开发文档 ->SDK开发包下载 ->PHP -> SUBMAIL_PHP_SDK-master,我们点击下载。我们SDK包下载好后,我们就需要创建对应的AppID。

我们在赛邮·云通信 https://www.mysubmail.com/ 创建一个账号,创建完之后点击导航栏上的控制台,然后再点击产品与服务->短信->创建/管理AppID,以下图片是成功获取AppID,系统开始会送你300条短信。(申请短信接口,需要某些验证,请自行认证)。
在ThinkPHP5.0打造一个专属短信接口_第1张图片

打造短信接口

SUBMAIL_PHP_SDK-master.zip直接解压的文件
在ThinkPHP5.0打造一个专属短信接口_第2张图片

我们将有用的东西写出来,关于到发送短信文件有app_config.php,message_send_domo.php,lib/message.php和lib/messageSend.php文件。

我们在message.php和messagesend.php文件的前边添加命名空间namespace phpmessage\lib,通过命名空间调用里面的信息(tp5的命名空间区分大小写,不然调用的时候会找不到,因为我在文件名修改了,所以文章与你的操作有些出入,请自行修改文件名)

setTo('18028940773');
	        $num = rand(1000,9999);
	        Session::set('sendemail', $num);		//将验证存入session
	        $submail->SetContent('【fun倾松公司】您的短信验证码:'.$num.',请在2分钟内输入。');
	        $send=$submail->send();
	      //以上代码在message_send_demo.php文件下提取出来
        return $send['status']; //返回true
    }
}

当我们需要发送短信的时候,我们只需要调动api就可以了。

你可能感兴趣的:(短信接口,ThinkPHP5,开发有感,短信API)