本文使用的阿里云旧版PHP SDK获取Token。
说明
对于已经接入的用户,可以继续使用;对于新用户,请直接使用阿里云新版PHP SDK:Alibaba Cloud SDK for PHP。
调用示例(PHP)
安装阿里云PHP SDK
执行如下命令在GitHub中下载PHP SDK源码
git clone https://github.com/aliyun/aliyun-openapi-php-sdk.git
添加PHP SDK引用
假设PHP SDK下载后路径为
/path/to/aliyun-openapi-php-sdk
。require_once '/path/to/aliyun-openapi-php-sdk/aliyun-php-sdk-core/Config.php'; require_once '/path/to/aliyun-openapi-php-sdk/aliyun-php-sdk-nls-cloud-meta/nls_cloud_meta/Request/V20180518/CreateTokenRequest.php';
调用步骤
创建并初始化DefaultAcsClient实例。
在创建DefaultAcsClient实例并初始化时,您需要提供Region ID、AccessKey ID和AccessKey Secret三个参数值。
创建API请求并设置参数。
发起请求并处理应答或异常。
<?php use nls_cloud_meta\Request\V20180518\CreateTokenRequest; DefaultProfile::addEndpoint( "cn-shanghai", "cn-shanghai", "nls-cloud-meta", "nls-meta.cn-shanghai.aliyuncs.com"); # 创建DefaultAcsClient实例并初始化 $clientProfile = DefaultProfile::getProfile( "cn-shanghai", # Region ID "<your-access-key-id>", # 您的AccessKey ID "<your-access-key-secret>" # 您的AccessKey Secret ); $client = new DefaultAcsClient($clientProfile); # 创建API请求并设置参数 $request = new CreateTokenRequest(); # 发起请求并处理返回 try { $response = $client->getAcsResponse($request); print_r($response->Token); } catch(ServerException $e) { print "Error: " . $e->getErrorCode() . " Message: " . $e->getMessage() . "\n"; } catch(ClientException $e) { print "Error: " . $e->getErrorCode() . " Message: " . $e->getMessage() . "\n"; } ?>
反馈
- 本页导读 (1)
文档反馈