HTTP总是返回access_token参数无效
By_zlf 发布于2018-12 浏览:8505 回复:13
0
收藏

1、POST https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=******&client_secret=****** HTTP/1.1,获取到access_token;

2、POST https://aip.baidubce.com/rest/2.0/face/v3/detect?access_token=******(第一步获取到的access_token) HTTP/1.1(请求体略);

返回{"error_code":100,"error_msg":"Invalid parameter"}

现确认access_token正确无误,抓包分析POST内容也正确,为什么会出现这种情况?请各位帮助分析一下,谢谢。

收藏
点赞
0
个赞
共13条回复 最后由浮华一世CC回复于2022-07
#14浮华一世CC回复于2022-07
#6 By_zlf回复
原因找到了,如下:百度AI相关接口采用的是HTTPS协议而非HTTP协议,即加了数据加密扩展,因此不能直接通过TCP协议POST数据,需要建立在TCP协议之上的SSL/TLS协议上POST数据。 对你的建议表示感谢。
展开

你好  我想问一下你HTTPS请求host时能connect成功吗 我用HTTPS请求总是失败,HTTP请求可以成功,但返回的100错误

0
#13山川和山川回复于2020-07

请问,ssl方式需要证书,为什么postman调试没配置ss证书却成功

0
#12wangwei8638回复于2019-10

get到

0
#11vss80p585回复于2019-10

我遇到的是110

0
#10vss80p585回复于2019-10

"error_code":110,"error_msg":"Access token invalid or no longer valid" 我重新拉取了还是报错

0
#9goJhou回复于2018-12
#8 By_zlf回复
字符流,之前没有SSL/TLS加密扩展。

嗯嗯,解决就好~

0
#8By_zlf回复于2018-12
#7 goJhou回复
呃。你是传字节流了是么

字符流,之前没有SSL/TLS加密扩展。

0
#7goJhou回复于2018-12
#6 By_zlf回复
原因找到了,如下:百度AI相关接口采用的是HTTPS协议而非HTTP协议,即加了数据加密扩展,因此不能直接通过TCP协议POST数据,需要建立在TCP协议之上的SSL/TLS协议上POST数据。 对你的建议表示感谢。
展开

呃。你是传字节流了是么

0
#6By_zlf回复于2018-12
#5 goJhou回复
那你试试先用postman调试

原因找到了,如下:百度AI相关接口采用的是HTTPS协议而非HTTP协议,即加了数据加密扩展,因此不能直接通过TCP协议POST数据,需要建立在TCP协议之上的SSL/TLS协议上POST数据。

对你的建议表示感谢。

0
#5goJhou回复于2018-12
#3 By_zlf回复
我阅读过用户文档,error_code=110解释为access_token正确,但已过期,需要重新拉取。error_code=100解释为参数错误,显然parameter是请求地址的参数,应该跟body无关。我也check过body,格式和数据都没有问题。
展开

那你试试先用postman调试

0
#4By_zlf回复于2018-12
#2 goJhou回复
你的accesstoken是正确了。错误的是POST body。如果accesstoken错误会提示{"error_code":110,"error_msg":"Access token invalid or no longer valid"}   你看你返回的是100,用这错误号去文档中心查
展开

我阅读过用户文档,error_code=110解释为access_token正确,但已过期,需要重新拉取。error_code=100解释为参数错误,显然parameter是请求地址的参数,应该跟body无关。我也check过body,格式和数据都没有问题。

1
#3By_zlf回复于2018-12

我阅读过用户文档,error_code=110解释为access_token正确,但已过期,需要重新拉取。error_code=100解释为参数错误,显然parameter是请求地址的参数,应该跟body无关。我也check过body,格式和数据都没有问题。

0
#2goJhou回复于2018-12

你的accesstoken是正确了。错误的是POST body。如果accesstoken错误会提示{"error_code":110,"error_msg":"Access token invalid or no longer valid"}

 

你看你返回的是100,用这错误号去文档中心查

0
TOP
切换版块