可使用的composer
- dy7338/aliyun-php-sdk-afs
- oygza/aliyun-php-sdk-afs
oygza/aliyun-php-sdk-afs 使用
dy7338-aliyun-php-sdk-afs 使用
dy7338/aliyun-php-sdk-afs地址: https://packagist.org/packages/dy7338/aliyun-php-sdk-afs
安装: composer require dy7338/aliyun-php-sdk-afs
在控制器的方法中
$iClientProfile = \ DefaultProfile::getProfile ("cn-hangzhou", "YOUR ACCESSKEY", "YOUR ACCESS_SECRET");
$client = new \ DefaultAcsClient($iClientProfile);
\ DefaultProfile::addEndpoint ("cn-hangzhou", "cn-hangzhou", "afs", "afs.aliyuncs.com");
$request = new \ afs\Request\V20180112\AuthenticateSigRequest();
$request->setSessionId ($sessionid);// 必填参数,从前端获取,不可更改,android和ios只变更这个参数即可,下面参数不变保留xxx
$request->setToken ($token);// 必填参数,从前端获取,不可更改
$request->setSig ($sig);// 必填参数,从前端获取,不可更改
$request->setScene ($scene);// 必填参数,从前端获取,不可更改
$request->setAppKey ($appkey);//必填参数,后端填写
$request->setRemoteIp (xxxx);//必填参数,后端填写
$response = $client->doAction ($request);//返回code 100表示验签通过,900表示验签失败
var_dump($response);
方式二-使用use
use DefaultProfile;
use DefaultAcsClient;
use afs\Request\V20180112\AuthenticateSigRequest;
$iClientProfile = DefaultProfile::getProfile ("cn-hangzhou", "YOUR ACCESSKEY", "YOUR ACCESS_SECRET");
$client = new DefaultAcsClient($iClientProfile);
DefaultProfile::addEndpoint ("cn-hangzhou", "cn-hangzhou", "afs", "afs.aliyuncs.com");
$request = new AuthenticateSigRequest();
$request->setSessionId ($sessionid);// 必填参数,从前端获取,不可更改,android和ios只变更这个参数即可,下面参数不变保留xxx
$request->setToken ($token);// 必填参数,从前端获取,不可更改
$request->setSig ($sig);// 必填参数,从前端获取,不可更改
$request->setScene ($scene);// 必填参数,从前端获取,不可更改
$request->setAppKey ($appkey);//必填参数,后端填写
$request->setRemoteIp ('xxxx');//必填参数,后端填写
$response = $client->doAction ($request);//返回code 100表示验签通过,900表示验签失败
dump($response);