初始化项目:添加后端代码、ThinkPHP框架、前端资源

This commit is contained in:
amb
2026-09-03 12:42:39 +08:00
commit 482bece22e
3726 changed files with 416708 additions and 0 deletions
@@ -0,0 +1,107 @@
<?php
require_once '../../Config.php';
use UnitTest\Ft\TestRoaApiRequest;
use UnitTest\Ft\TestRpcApiRequest;
$clientProfile = DefaultProfile::getProfile(
"cn-hangzhou",
"<your Ak>",
"<your Secret>",
"<your StsToken>"
);
DefaultProfile::addEndpoint("cn-hangzhou", "cn-hangzhou", "Ft", "ft.aliyuncs.com");
print_r("1.开始测试普通AK访问: ");
echo "\n";
$client = new DefaultAcsClient($clientProfile);
# 创建 API 请求并设置参数
$request = new TestRpcApiRequest();
$request->setQueryParam("test");
# 发起请求并处理返回
$response = $client->getAcsResponse($request);
print_r($response);
# 创建 API 请求并设置参数
$request = new TestRoaApiRequest();
$request->setQueryParam("test");
# 发起请求并处理返回
$response = $client->getAcsResponse($request);
print_r($response);
//RoleArn
echo "\n";
print_r("2.开始测试RoleArn: ");
echo "\n";
$ramRoleArnProfile = DefaultProfile::getRamRoleArnProfile(
"cn-hangzhou",
"<your Ak>",
"<your Secret>",
"<your RoleArn>",
"<your RoleSessionName>"
);
$roleArnClient = new DefaultAcsClient($ramRoleArnProfile);
# 创建 API 请求并设置参数
$request = new TestRpcApiRequest();
$request->setQueryParam("test");
# 发起请求并处理返回
$response = $roleArnClient->getAcsResponse($request);
print_r($response);
# 创建 API 请求并设置参数
$request = new TestRoaApiRequest();
$request->setQueryParam("test");
# 发起请求并处理返回
$response = $roleArnClient->getAcsResponse($request);
print_r($response);
echo "\n";
print_r("3.开始测试EcsArn: ");
echo "\n";
$ecsRamRoleProfile = DefaultProfile::getEcsRamRoleProfile(
"cn-hangzhou",
"<your EcsRoleName>"
);
$ecsRamRoleClient = new DefaultAcsClient($ecsRamRoleProfile);
# 创建 API 请求并设置参数
$request = new TestRpcApiRequest();
$request->setQueryParam("test");
# 发起请求并处理返回
$response = $ecsRamRoleClient->getAcsResponse($request);
print_r($response);
# 创建 API 请求并设置参数
$request = new TestRoaApiRequest();
$request->setQueryParam("test");
# 发起请求并处理返回
$response = $ecsRamRoleClient->getAcsResponse($request);
print_r($response);
echo "\n";
print_r("4.开始测试BearerToken: ");
echo "\n";
$bearerTokenProfile = DefaultProfile::getBearerTokenProfile(
"cn-hangzhou",
"<Your Bearer Token>"
);
$bearerTokenClient = new DefaultAcsClient($bearerTokenProfile);
# 创建 API 请求并设置参数
$request = new TestRpcApiRequest();
$request->setQueryParam("test");
# 发起请求并处理返回
$response = $bearerTokenClient->getAcsResponse($request);
print_r($response);
# 创建 API 请求并设置参数
$request = new TestRoaApiRequest();
$request->setQueryParam("test");
# 发起请求并处理返回
$response = $bearerTokenClient->getAcsResponse($request);
print_r($response);
@@ -0,0 +1,85 @@
<?php
/**
* Created by PhpStorm.
* User: zhangw
* Date: 2017/12/19
* Time: 下午6:39
*/
namespace UnitTest\Ft;
class TestRoaApiRequest extends \RoaAcsRequest
{
public function __construct()
{
parent::__construct("Ft", "2016-01-02", "TestRoaApi");
$this->setUriPattern("/web/cloudapi");
$this->setMethod("GET");
}
/**
* @var
*/
private $queryParam;
/**
* @var
*/
private $bodyParam;
/**
* @var
*/
private $headerParam;
/**
* @return mixed
*/
public function getQueryParam()
{
return $this->queryParam;
}
/**
* @param $queryParam
*/
public function setQueryParam($queryParam)
{
$this->queryParam = $queryParam;
$this->queryParameters["QueryParam"] = $queryParam;
}
/**
* @return mixed
*/
public function getBodyParam()
{
return $this->bodyParam;
}
/**
* @param $bodyParam
*/
public function setBodyParam($bodyParam)
{
$this->bodyParam = $bodyParam;
$this->queryParameters["BodyParam"] = $bodyParam;
}
/**
* @return mixed
*/
public function getHeaderParam()
{
return $this->headerParam;
}
/**
* @param $headerParam
*/
public function setHeaderParam($headerParam)
{
$this->headerParam = $headerParam;
$this->headerParam["HeaderParam"] = $headerParam;
}
}
@@ -0,0 +1,61 @@
<?php
/**
* Created by PhpStorm.
* User: zhangw
* Date: 2017/12/19
* Time: 下午6:39
*/
namespace UnitTest\Ft;
class TestRpcApiRequest extends \RpcAcsRequest
{
public function __construct()
{
parent::__construct("Ft", "2016-01-01", "TestRpcApi");
}
/**
* @var
*/
private $queryParam;
/**
* @var
*/
private $bodyParam;
/**
* @return mixed
*/
public function getQueryParam()
{
return $this->queryParam;
}
/**
* @param $queryParam
*/
public function setQueryParam($queryParam)
{
$this->queryParam = $queryParam;
$this->queryParameters["QueryParam"] = $queryParam;
}
/**
* @return mixed
*/
public function getBodyParam()
{
return $this->bodyParam;
}
/**
* @param $bodyParam
*/
public function setBodyParam($bodyParam)
{
$this->bodyParam = $bodyParam;
$this->queryParameters["BodyParam"] = $bodyParam;
}
}