| 12345678910111213141516171819202122232425262728293031323334353637 |
- <?php
- namespace App\Servers\Aliyun;
- use AlibabaCloud\SDK\Dysmsapi\V20170525\Dysmsapi;
- use Darabonba\OpenApi\Models\Config;
- /**
- * 阿里
- * @author 唐远望
- * @version 1.0
- * @date 2025-12-22
- */
- class Client
- {
- /**
- * 使用AK&SK初始化账号Client
- * @return Dysmsapi Client
- */
- public static function createClient()
- {
- // 工程代码泄露可能会导致 AccessKey 泄露,并威胁账号下所有资源的安全性。以下代码示例仅供参考。
- // 建议使用更安全的 STS 方式,更多鉴权访问方式请参见:https://help.aliyun.com/document_detail/311677.html。
- $config = new Config([
- // 必填,请确保代码运行环境设置了环境变量 ALIBABA_CLOUD_ACCESS_KEY_ID。
- "accessKeyId" => config('aliyun.sms.accessKeyId', ''),
- // 必填,请确保代码运行环境设置了环境变量 ALIBABA_CLOUD_ACCESS_KEY_SECRET。
- "accessKeySecret" => config('aliyun.sms.accessKeySecret', ''),
- ]);
- // Endpoint 请参考 https://api.aliyun.com/product/Dysmsapi
- $config->endpoint = "dysmsapi.aliyuncs.com";
- // 返回结果
- return new Dysmsapi($config);
- }
- }
|