Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
<!--[if !supportLists]--> i.
<!--[endif]-->认证方式为Digest认证时,用户访问该API时需要在HTTP请求头中携带"Authorization",
"Authorization"的值对应格式为
<!--[if !supportLists]--> <!--[endif]-->Algorithm=Algorithm,TimeStamp=TimeStamp,AccessKeyId=AccessKeyId,Signature=Signature
名称 |
描述 |
Algorithm |
用于计算签名的算法 |
TimeStamp |
时间戳,为API调用时刻对应的UTC时间(北京时间-8小时),时间格式如下"2015-01-01 01:01:01"。 |
Access Key Id |
授权后为用户分配的Access Key ID |
Signature |
参加签名的字段有:URL参数,TimeStamp, Access Key Secret。 1.URL参数规范化 1).以&符号为分隔符,得到参数列表。 2).把分隔后得到的字符串按参数名称的字典顺序依次使用&符号连接。 3).使用UTF-8字符集进行URL编码。 2.构造用于计算签名的字符串 StringToSign= HTTPMethod +
"&" + percentEncode("/")
+ "&" + percentEncode("TimeStamp")
+ "&" + URL参数规范化的值 其中percentEncode指使用UTF-8字符集进行编码。 3.计算签名 |
给个如下案例,代码如何写?
名称 |
值 |
URL |
http://www.**po.com/api/v1.0/catlog?id=1&flag=true&type=json |
HTTPMethod |
GET |
TimeStamp |
2016-01-01 01:01:01 |
Algorithm |
HMAC-SHA256 |
Access Key Id |
bf796c1d7081462a49042c0a71ed9b143 |
Access Key Secret |
8bf76c1d7081462a9042c0a71ed9b142 |