阿里云短信服务详细使用教程

前言:时隔大半年,新的一篇技术文章今天开始编写了。
本文章编写是因为焕视2.5需要短信验证注册,所以这次短信服务选择了阿里云,但是中间遇到了一些问题,
之前写的软件都是用的云之讯,但是奈何太贵的价格博主我只能选择便宜点的阿里云。

注:本文的步骤一共几个,这里着重的说下不要去调试和下载完整工程,这样可能会有一定的误导作用
注:本文内容适合原生的linux服务器与已经搭载了宝塔面板的服务器,看完本文,阿里云的短信服务肯定是能用的了!

这里提一句,阿里云短信服务的网页选项有误导性,如果你直接走阿里云短信服务的开发文档教程,那么他并不会帮你解决一些核心问题,说白了阿里云的开发文档就是复制粘贴,有问题的地方不会告诉你,如果报错了你就自己百度去,或者提交工单然后给你长时间改也改不完的教程!

那么废话说完了,教程开始:

1.PHP修改教程

使用阿里云短信服务是需要php的,这里php需要开放2个函数:putenv与proc_open
这里拿宝塔举例,这里宝塔是默认禁止了这两个函数的,所以我们要给他删除打开

到这一步php保命教程就结束了(阿里云短信服务文档没有这个教程哦!)

2.composer安装教程

说到composer我就决定阿里云的短信服务是真的麻烦,隔壁云之讯的php操作就真的只有php文件调用,但是阿里云的不同,你做什么不重要,先安装个composer再说。

//网速慢的
composer require alibabacloud/darabonba-openapi
//网速快的
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

上面两个随便选一个用sheel命令安装,我这里建议linux的用户先cd到一个文件再安装,不然它默认装全局的,装全局以后服务器出问题了还不好改,举个例子

这里我就不把代码粘贴上去了,粘贴上去直接跑了

代码跑完后,就安装,使用安装命令:

composer require alibabacloud/dysmsapi-20170525 1.0.3

安装命令也是在这个同级目录使用,避免不需要的bug

安装完后会有1个文件夹vendor,2个文件composer.json composer.lock

然后在 vendor 中执行Ali的composer依赖安装

composer require alibabacloud/client

安装后文件有这么多

3.调试SDK

来到调试界面,这个时候来到这个界面就会方便很多,我们先填写左边的内容,然后发起调用。调用成功我们就继续下面的教程。

这里我们选择原版SDK,因为新版的bug更多,

该填写的填写完,然后复制所有代码

复制完后vendor文件夹新建Sample.php然后粘贴进去,粘贴后修改AccessKey ID AccessKey Secret,如图:

然后添加require DIR . '/autoload.php';到指定位置,看上图,这样直接用超链接跑一遍php文件就执行了。

本篇文章到此结束,有问题还是留言哈!

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注