Client.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. <?php namespace App\Servers\Aliyun;
  2. use AlibabaCloud\SDK\Dysmsapi\V20170525\Dysmsapi;
  3. use Darabonba\OpenApi\Models\Config;
  4. /**
  5. * 阿里
  6. *
  7. * @author 刘相欣
  8. */
  9. class Client{
  10. /**
  11. * 使用AK&SK初始化账号Client
  12. * @return Dysmsapi Client
  13. */
  14. public static function createClient(){
  15. // 工程代码泄露可能会导致 AccessKey 泄露,并威胁账号下所有资源的安全性。以下代码示例仅供参考。
  16. // 建议使用更安全的 STS 方式,更多鉴权访问方式请参见:https://help.aliyun.com/document_detail/311677.html。
  17. $config = new Config([
  18. // 必填,请确保代码运行环境设置了环境变量 ALIBABA_CLOUD_ACCESS_KEY_ID。
  19. "accessKeyId" => config('aliyun.accessKeyId',''),
  20. // 必填,请确保代码运行环境设置了环境变量 ALIBABA_CLOUD_ACCESS_KEY_SECRET。
  21. "accessKeySecret" => config('aliyun.accessKeySecret',''),
  22. ]);
  23. // Endpoint 请参考 https://api.aliyun.com/product/Dysmsapi
  24. $config->endpoint = "dysmsapi.aliyuncs.com";
  25. // 返回结果
  26. return new Dysmsapi($config);
  27. }
  28. }