折旧警告
通过请求签名的API身份验证是过时的身份验证。以下文档已包括在内。请迁移现有代码以使用服务帐户身份验证。
请求签名身份验证是创建一组请求参数及其值独有的加密令牌的过程。当提出不安全或需要到期时,这很有用。但是,卓越和更简单的安全实践使这种方法过时了。
计算签名
为了生成请求签名,您需要以下信息:
api_key:这是与您希望使用的项目相应的代币。
api_secret:这是与该项目相对应的秘密API密钥。
到期:UTC时间为几秒钟;用于过期API请求。
所有其他请求参数:正在执行的API请求的所有信息
计算签名的部分是:
- 字母顺序排序请求中使用的所有参数。这不包括您的api_secret
- 字母顺序排序的顺序,串联参数和参数值以相等的符号连接。例如:
param1 = paramvalue1param2 = paramvalue2
- 将api_secret附加到串联参数的字符串。
- MD5哈希最终字符串
结果哈希是请求签名。
#所有查询参数都将与请求request_parameters = {api_key:'123',unit:'hour',Interval:'24',event:'[“ pages”]',Expire:'1248499222',}sorted_parameter_names = stort(keys(requess_parameters))combined_params ='
用请求签名进行身份验证
需要与您用于计算的参数一起提供生成的签名。如果任何参数或值更改,并且在到期时间后将无效。
您的URL看起来与此相似,但是在您请求数据的端点上有所不同:
//www.jy710.com/api/2.0/events/&Intervel = 7&Expire = 1275624968&api_key&api_key = f0aA346668DSADSA231&type =平均&event&event&event =%5b%22Splash+功能<%22%2C+%22%2C+%22c+%22ccaunt-Page%22%22%5D&Unit =&Sig = 046CEEC93983811DAD0FB20F842C351A