我在测试一个销售平台的seller API, 技术文档上API描述如下:
GET https://www.goat.com/api/v1/partners/products/search?sku=136027120&saleStatus=active&pageSize=1000 (Header 需传 Token)
我在postman上测试了一下,GET 上述请求,header上我也传了token,但是无法返回结果,提示我"You need to be signed in",可是我已经传了token,为什么还提示这个呢?谢谢!
把token放在header里试试,注意key和接口要求的key要一致
在postman上走一下登录接口 然后拿这个token传一下
1)token不对,我用postman帮你试了下,随便输个token,也提示 要登录
2)问对方要token,或要 用户名和密码
猜测-->token已失效,建议联系对方,给出报错信息,并询问token如何生成,是否需要其他参数
需要登录,需要提供账号和密码
登录成功后
再操作这一步
你把文档发给我看看
可以搞个测试的账号密码,然后在浏览器可以拿到这个token,也可以问别人要
调用步骤如下,望采纳
1、在postman上调用登录接口获取token
2、再调用此接口,传入刚才获取的token
GET https://www.goat.com/api/v1/partners/products/search?sku=136027120&saleStatus=active&pageSize=1000 (Header 需传 Token)
token一般都是要通过一个接口获取到,然后再传给其他接口的
token应该是设了有效期的
你要先拿到获取token的api,请求这个api,返回的token,复制放到请求头里面看、就ok啦
只能这样了
有技术支持的接口联调你还客气啥,直接请求头请求体+返回信息丢给技术支持人员,还不是分分钟给你找到问题所在。
"You need to be signed in"说的是你需要登录,说明他们给你的token已经过期了,或者他们给你的token格式不对。建议重新要一个token,并且问清楚接口所传的token是不是他们所给的这个格式
放到header中试试,如下图