目录
前言
最近客户有个新需求,需要对接阿里云短信,项目是thinkphp5搭建的。网上看了一些教程,包括我已经收藏的,发现都过时了,于是整理了一下,供大家参考。
休闲一刻(闲话,可跳过)
当时自信满满, 想着几年前就轻松搞定, 如今岂不是手拿把掐, 刚好让客户看一下我的实力。岂知皇朝已改,而我还想用旧朝圣剑。
闲言少叙,其实就是以前那种下载阿里云sdk方式不中了,现在是都是用composer来管理。
以下附个链接,是我多年前参考的PHP 实现 阿里云 短信发送 功能步骤_使用php设计如何使消息通过手机号发送到手机上-CSDN博客
继续正文,如今阿里云短信sdk分为两个版本,即V1和V2,官方推荐v2,但是旧项目实在不友好,最后我采用的v1方式。
代码并不复杂,甚至官网复制就行,此文就是给多年不接阿里云短信,如今重新接入的人提供一个思路及参考。
安装阿里云sdk
官网链接:短信服务_SDK中心-阿里云OpenAPI开发者门户
第一步安装alibabacloud/client:按官网执行命令即可
composer require alibabacloud/client
第二步安装alibabacloud/dysmsapi:这一步安装的时候,命令后边不要带上版本号
composer require alibabacloud/dysmsapi
官网调试并复制sdk实例
调试地址:QuerySendDetails_短信服务_API调试-阿里云OpenAPI开发者门户
注意sdk版本,并选择php语言,如图
然后在参数配置中输入你的参数,就可以发起调试,成功后复制右侧代码即可。
总结
其实真的不复杂,甚至不用自己写代码了。
在框架比较新的情况下,大家可以用v2版本试试,路线和v1一样,即便尝试一下,也不会多花啥功夫。