调用淘宝API taobao.user.get获取sign问题
请求地址:http://gw.api.taobao.com/router/rest
输入参数: (App Secret隐藏)
app_key=12029766
fields=nick,location.state,location.city
format=xml
method=taobao.user.get
nick=moonleave
sign_method=md5
timestamp=2012-04-28 21:00:36
v=2.0
(App Secret隐藏)
获取sign老是和测试系统给出的sign不一样,这是怎么回事啊
我拼装的字符串:
(App Secret隐藏)
app_key12029766fieldsnick,location.state,location.cityformatxmlmethodtaobao.user.getnickmoonleavesign_methodmd5timestamp20
12-04-28 21:00:36v2.0
(App Secret隐藏)
计算的sign :BE51300A860180C88E6C0E4E0BA39E67(计算结果与站长之加的MD5加密计算结果一样,但与测试系统给的不一样)
测试系统给的sign:F7125D6F939F88A3F4B70AD0A1894D48
拼装的链接:
http://gw.api.taobao.com/router/rest?
app_key=12029766&fields=nick,location.state,location.city&format=xml&method=taobao.user.get&nick=moonleave&partner_id=top-
apitools×tamp=2012-04-28+21%3A00%3A36&v=2.0&sign=BE51300A860180C88E6C0E4E0BA39E67
调用提示sign错误
将sign替换为系统给的,链接如下,调用成功
http://gw.api.taobao.com/router/rest?
app_key=12029766&fields=nick,location.state,location.city&format=xml&method=taobao.user.get&nick=moonleave&partner_id=top-
apitools×tamp=2012-04-28+21%3A00%3A36&v=2.0&sign=F7125D6F939F88A3F4B70AD0A1894D48
还有链接中比输入参数多了一个 partner_id=top-apitools ,这个是需要加入字符串里进行sign计算吗?测试了一下,加入进去,得到的
sign还是和测试系统给的不一样,是我的MD5加密有问题,还是我拼接的字符串有问题啊。