本文简要介绍了PHP SDK的安装方法,并提供了示例代码。
背景信息
- OpenAPI开发者门户提供在线调试API和动态生成SDK示例代码的功能,能显著降低API的使用难度,推荐您使用。
- 关于STS API的详情,请参见什么是STS。
- 关于STS的接入地址,请参见接入地址。
PHP SDK的安装方法
PHP SDK安装包下载地址如下:
PHP SDK示例
下面为您提供AssumeRole API的PHP SDK示例代码。关于其他API,请访问OpenAPI开发者门户调试并获取示例代码。
<?php
use AlibabaCloud\Client\AlibabaCloud;
use AlibabaCloud\Client\Exception\ClientException;
use AlibabaCloud\Client\Exception\ServerException;
//构建一个阿里云客户端,用于发起请求。
//设置调用者(RAM用户或RAM角色)的AccessKey ID和AccessKey Secret。
AlibabaCloud::accessKeyClient('<accessKeyId>', '<accessSecret>')
->regionId('cn-hangzhou')
->asDefaultClient();
//设置参数,发起请求。关于参数含义和设置方法,请参见《API参考》。
try {
$result = AlibabaCloud::rpc()
->product('Sts')
// ->scheme('https') // https | http
->version('2015-04-01')
->action('AssumeRole')
->method('POST')
->host('sts.aliyuncs.com')
->options([
'query' => [
'RegionId' => "cn-hangzhou",
'RoleArn' => "<RoleArn>",
'RoleSessionName' => "<RoleSessionName>",
],
])
->request();
print_r($result->toArray());
} catch (ClientException $e) {
echo $e->getErrorMessage() . PHP_EOL;
} catch (ServerException $e) {
echo $e->getErrorMessage() . PHP_EOL;
}