| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- <?php
- // This file is auto-generated, don't edit it. Thanks.
- namespace utils;
- use AlibabaCloud\SDK\Dysmsapi\V20170525\Dysmsapi;
- use Darabonba\OpenApi\Models\Config;
- use AlibabaCloud\SDK\Dysmsapi\V20170525\Models\SendSmsRequest;
- use AlibabaCloud\Tea\Utils\Utils\RuntimeOptions;
- class SendSms {
- /**
- * 使用AK&SK初始化账号Client
- * @param string $accessKeyId
- * @param string $accessKeySecret
- * @return Dysmsapi Client
- */
- public static function createClient($accessKeyId, $accessKeySecret){
- $config = new Config([
- // 您的AccessKey ID
- "accessKeyId" => $accessKeyId,
- // 您的AccessKey Secret
- "accessKeySecret" => $accessKeySecret
- ]);
- // 访问的域名
- $config->endpoint = "dysmsapi.aliyuncs.com";
- return new Dysmsapi($config);
- }
- /**
- * @param string[] $args
- * @return void
- */
- public static function main($args){
- $client = self::createClient(env('ALIYUN.ACCESS_KEY'), env('ALIYUN.SECRET_KEY'));
- $sendSmsRequest = new SendSmsRequest([
- "phoneNumbers" => $args['phone'],
- "signName" => "美康吉物",
- "templateCode" => "SMS_238462679",
- "templateParam" => "{\"code\":{$args['code']}}"
- ]);
- $runtime = new RuntimeOptions([]);
- // 复制代码运行请自行打印 API 的返回值
- $res=$client->sendSmsWithOptions($sendSmsRequest, $runtime);
- if($res->body->code=='OK'){
- return 0;
- }else{
- return 1;
- }
- }
- }
|