阿里云短信平台Alibaba Cloud SDK for PHP使用教程

不讲compoer安装,直接弄zip,简单粗暴, Alibaba Cloud SDK for PHP(阿里云短信平台的)地址贴一哈:

http://aliyunsdk-pages.alicdn.com/php-sdk/sdk.zip

下载好文件后,里面一个index.php,一个vendor文件夹。

打开index.php文件。OK,到这里基本成功了一半,里面的代码都不要动,我们一起来修改下面的代码:

try {
    // 创建客户端
    //foo:此处填写自己的accessKey和bar:accessKeySecret
    AlibabaCloud::accessKeyClient('foo', 'bar')
                ->regionId('cn-hangzhou')
                ->asDefaultClient();
    // 发送请求
     $result = AlibabaCloud::rpc()
                          ->product('Dysmsapi')
                          // ->scheme('https') // https | http
                          ->version('2017-05-25')
                          ->action('SendSms')
                          ->method('POST')
                          ->options([
                                        'query' => [
                                          'RegionId' => "cn-hangzhou",
                                           //需要发送到那个手机
                                          'PhoneNumbers' => "176*****26",
                                         //必填项 签名(需要在阿里云短信服务后台申请)
                                          'SignName' => "签名名称",
                                         //必填项 短信模板code (需要在阿里云短信服务后台申请)
                                          'TemplateCode' => "SMS_1****23",
                                        //如果在短信中添加了${code} 变量则此项必填 要求为JSON格式
                                          'TemplateParam' => "{'code':'123123'}",
                                        ],
                                    ])
                          ->request();
    //将结果打印出来看一哈
    print_r($result->toArray());
} catch (ServerException $exception) {
    // Get server error message
    print_r($exception->getErrorMessage());
} catch (ClientException $e) {
    // Get client error message
    print_r($exception->getErrorMessage());
}

上述代码中需要的三个东西accessKey(accessKey和accessSecret)、SignName(签名)、TemplateCode(短信模板code)需要在阿里云短信服务后台申请一哈。accessKey在查看ApiDemo,右上角获取AK那里,获取了保存一下就OK了。

完事之后,执行一下index.php就可以发送短息了

 

 

你可能感兴趣的:(PHP,阿里云短信平台接口)