全部产品
云市场

基于阿里云aliyun-openapi-php-sdk 获取Token

更新时间:2019-01-23 11:54:22

提示

调用示例(PHP)

安装阿里云 PHP SDK

1. 执行以下命令在GitHub中下载PHP SDK的源代码

  1. git clone https://github.com/aliyun/aliyun-openapi-php-sdk.git

2. 添加PHP SDK引用

假设PHP SDK下载后的路径为 /path/to/aliyun-openapi-php-sdk。

  1. require_once '/path/to/aliyun-openapi-php-sdk/aliyun-php-sdk-core/Config.php';
  2. require_once '/path/to/aliyun-openapi-php-sdk/aliyun-php-sdk-nls-cloud-meta/nls_cloud_meta/Request/V20180518/CreateTokenRequest.php';

调用步骤

  1. 创建并初始化DefaultAcsClient实例。在创建DefaultAcsClient实例并初始化时,您需要提供Region ID、AccessKey ID和AccessKey Secret这三个参数的值。
  2. 创建API请求并设置参数。
  3. 发起请求并处理应答或异常。
  1. <?php
  2. use nls_cloud_meta\Request\V20180518\CreateTokenRequest;
  3. DefaultProfile::addEndpoint(
  4. "cn-shanghai",
  5. "cn-shanghai",
  6. "nls-cloud-meta",
  7. "nls-meta.cn-shanghai.aliyuncs.com");
  8. # 创建DefaultAcsClient实例并初始化
  9. $clientProfile = DefaultProfile::getProfile(
  10. "cn-shanghai", # Region ID
  11. "<your-access-key-id>", # 您的 AccessKey ID
  12. "<your-access-key-secret>" # 您的 AccessKey Secret
  13. );
  14. $client = new DefaultAcsClient($clientProfile);
  15. # 创建API请求并设置参数
  16. $request = new CreateTokenRequest();
  17. # 发起请求并处理返回
  18. try {
  19. $response = $client->getAcsResponse($request);
  20. print_r($response->Token);
  21. } catch(ServerException $e) {
  22. print "Error: " . $e->getErrorCode() . " Message: " . $e->getMessage() . "\n";
  23. } catch(ClientException $e) {
  24. print "Error: " . $e->getErrorCode() . " Message: " . $e->getMessage() . "\n";
  25. }
  26. ?>