- <?php
- // This file is auto-generated, don't edit it. Thanks.
- namespace AlibabaCloud\SDK\Sample;
- use AlibabaCloud\SDK\Dysmsapi\V20170525\Dysmsapi;
- use \Exception;
- use AlibabaCloud\Tea\Exception\TeaError;
- use AlibabaCloud\Tea\Utils\Utils;
- use Darabonba\OpenApi\Models\Config;
- use AlibabaCloud\SDK\Dysmsapi\V20170525\Models\SendSmsRequest;
- use AlibabaCloud\Tea\Utils\Utils\RuntimeOptions;
- class Sample {
- /**
- * 使用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){
- // 工程代码泄露可能会导致AccessKey泄露,并威胁账号下所有资源的安全性。以下代码示例仅供参考,建议使用更安全的 STS 方式,更多鉴权访问方式请参见:https://help.aliyun.com/document_detail/311677.html
- $client = self::createClient("accessKeyId", "accessKeySecret");
- $sendSmsRequest = new SendSmsRequest([
- "phoneNumbers" => "your_value",
- "signName" => "your_value"
- ]);
- try {
- // 复制代码运行请自行打印 API 的返回值
- $client->sendSmsWithOptions($sendSmsRequest, new RuntimeOptions([]));
- }
- catch (Exception $error) {
- if (!($error instanceof TeaError)) {
- $error = new TeaError([], $error->getMessage(), $error->getCode(), $error);
- }
- // 如有需要,请打印 error
- Utils::assertAsString($error->message);
- }
- }
- }
- $path = __DIR__ . \DIRECTORY_SEPARATOR . '..' . \DIRECTORY_SEPARATOR . 'vendor' . \DIRECTORY_SEPARATOR . 'autoload.php';
- if (file_exists($path)) {
- require_once $path;
- }
- Sample::main(array_slice($argv, 1));
复制代码 参考网址
- https://next.api.aliyun.com/api-tools/sdk/Dysmsapi?version=2017-05-25&language=php-tea
|