PHP Thinkphp3.2引入STS sdk 报错'DefaultProfile' not found
阿里云STS接入如下图:
STS文档链接
或者阿里其它sdk引入报错可以借鉴如下方式:
原文件将SDK放在ThinkPHP/Library/Vendor/Aliyun文件下边,如下图
1.png
引入方式:
\DefaultProfile::addEndpoint(REGION_ID, REGION_ID, "Sts", ENDPOINT);
只用在最前边加 \ 即可,在aliyun-php-sdk-core/Config.php 中已经有Autoloader对相应的文件进行加载,而SDK中并没有命名空间故从根空间引入即可。
以下附上STS的引入:
include_once __DIR__ . '/../../../ThinkPHP/Library/Vendor/Aliyun/aliyun-php-sdk-sts/Sts/Request/V20150401/AssumeRoleRequest.php';
include_once __DIR__ . '/../../../ThinkPHP/Library/Vendor/Aliyun/aliyun-php-sdk-sts/Sts/Request/V20150401/GetCallerIdentityRequest.php';
include_once __DIR__ . '/../../../ThinkPHP/Library/Vendor/Aliyun/aliyun-php-sdk-sts/Sts/Request/V20150401/GenerateSessionAccessKeyRequest.php';
use Sts\Request\V20150401 as Sts;
$request = new Sts\AssumeRoleRequest();
网友评论