You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
756 B
23 lines
756 B
6 months ago
|
<?php
|
||
|
require('../vendor/autoload.php');
|
||
|
|
||
|
$sign = new \Volc\Base\SignatureV4();
|
||
|
$credentials = [];
|
||
|
$credentials['region'] = 'cn-north-1';
|
||
|
$credentials['service'] = 'iam';
|
||
|
$credentials['ak'] = $ak;
|
||
|
$credentials['sk'] = $sk;
|
||
|
|
||
|
$req = new \Volc\Base\Model\SignParam();
|
||
|
$req->setDate(new DateTime("20211110T201554Z"));
|
||
|
$req->setHeaderList(["Accept"=>["application/json"], "Host"=>["open.volcengineapi.com"]]);
|
||
|
$req->setHost("open.volcengineapi.com");
|
||
|
$req->setPath("/");
|
||
|
$req->setIsSignUrl(false);
|
||
|
$req->setMethod("GET");
|
||
|
$req->setQueryList(["Action"=>["ListUsers"], "Version"=>["2018-01-01"], "Limit"=>["10"], "Offset"=>["0"]]);
|
||
|
$s = Utils::streamFor("");
|
||
|
$req->setPyloadHash(Utils::hash($s,"sha256"));
|
||
|
|
||
|
$resp = $sign->signOnly($req, $credentials);
|
||
|
echo $resp;
|