Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python API获取请求;授权失败“;问题_Python_Api_Get_Python Requests - Fatal编程技术网

Python API获取请求;授权失败“;问题

Python API获取请求;授权失败“;问题,python,api,get,python-requests,Python,Api,Get,Python Requests,我尝试使用python测试API请求,我对这方面还不熟悉,我能够正确授权并获取承载令牌,但是对于get请求,它似乎失败了 import requests import json MainURL = "api.mysite.com/" DataForm = {'scope': 'api-tenant', 'grant_type': 'client_credentials', 'client_id': 'client id',

我尝试使用python测试API请求,我对这方面还不熟悉,我能够正确授权并获取承载令牌,但是对于get请求,它似乎失败了

import requests
import json

MainURL = "api.mysite.com/"
DataForm = {'scope': 'api-tenant',
            'grant_type': 'client_credentials',
            'client_id': 'client id',
            'client_secret': 'client secret'
            }

AuthData = requests.post(MainURL + "oauth/token", data=DataForm)
print(AuthData.text)
AuthCont = json.loads(AuthData.text)

autHeader = {'Authorization': 'Bearer' + AuthCont["access_token"], 'Accept': 'application/json'}

GetApp = requests.get(MainURL + "api/v3/applications", headers=autHeader, verify=False)

print(GetApp.text)
我需要帮助


非常感谢。

只是一个建议:“Bearer”+AuthCont[“access_token”]您必须在“Bearer”中添加空格,因为标题的完整形式是“Authorization:Bearer token”,而不是“Authorization:BearerTOKEN”。然后,请求返回访问令牌和来自PyCharm的附加错误“UnsecureRequestWarning”。{“responseCode”:“401”,“errorCode”:“1000”,“message”:“authorization failure”}@YakovlevDenis谢谢你,这实际上起了作用,只有承载令牌的空间引起了问题:))很高兴听到这个消息)