# :-: **1.接口认证**
## 准备
客户端登录后可在控制台站点详情中获取`AppId`及`AppSecret`
示例:
![](https://img.kancloud.cn/4d/16/4d16bebecab3aaa106029ef2ddd704f9_1346x383.png)
![](https://img.kancloud.cn/34/bb/34bbf0189f841a7754d8951ecf0dc5a1_1208x510.png)
## 生成请求AppToken
~~~
var AppId="d44a6dc5f3daa245" //登录后获取
var AppSecret="2f137b00aec14bd21737ddb3114864463a3d4e7d" //登录后获取
var AppTimestamp="1635656708" //当前时间戳,并提交到header
var RequestURI="/aaa/bbb/ccc?aaa=bbb" //当前请求的url,不包含域名
var AppToken=SHA1(AppId+AppSecret+RequestURI+AppTimestamp) //必须按照此顺序
结果:AppToken="022015dafc334c9e59d2f6e6c375b7669449ff0d"
~~~
> 请根据示例数据校验生成`AppToken`算法
## **注意**
所有http请求头部(Header)必须包含以下三项
* AppId (登录后获取)
* AppToken (计算)
* AppTimestamp (当前时间戳)