python 示例无法获取access toke
wanghc_uir 发布于2019-08 浏览:1107 回复:2
0
收藏

运行官方获取token的python代码,提示鉴权失败。urllib2.HTTPError: HTTP Error 401: Unauthorized。上周还是好好的,是后端出问题了么

收藏
点赞
0
个赞
共2条回复 最后由用户已被禁言回复于2022-04
#3wanghc_uir回复于2019-08

大意了,我把AK弄错了。o(╯□╰)o

0
#2用户已被禁言回复于2019-08

接口成功失败都会返回JSON格式字符串内容。除非接口服务宕机了。就会有一些HTTP响应码提示。

但是百度接口服务没出现过宕机。

你可以试试我这个代码

import urllib3
http=urllib3.PoolManager()

url = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=【官网获取的AK】&client_secret=【官网获取的SK】'
request=http.request('POST',url,headers={'Content-Type':'application/json'})
#对返回的byte字节进行处理。Python3输出位串,而不是可读的字符串,需要进行转换
result = str(request.data,'utf-8')
print(result)
1
TOP
切换版块