签名计算方法:
请求端本地生成的签名,计算方式:md5(openid#secret#timestamp),其中openid和secret为申请接口时分配的唯一ID和秘钥,“#”为字符串的连接符。
示例:
若请求参数为
keyword=hello&offset=0&limit=20&openid=1488996994×tamp=1488998502123
secert为:098f6bcd4621d373cade4e832627b4f6
则签名为:
sign=md5(1488996994#098f6bcd4621d373cade4e832627b4f6#1488998502123).toUpperCase() = 1E889F430F7AAA58D2F691D1BCF84AE3
那么,实际的完整请求URL为:
http://api.test.com/1.0/search?keyword=hello&offset=0&limit=20&openid=1488996994×tamp=1488998502123&sign=1E889F430F7AAA58D2F691D1BCF84AE3