我正在从 Adobe 连接到 LIVEStream API,并尝试使用 Postman 和一个小的 Python 代码进行连接。我正在使用“客户端凭据”流程,并且我获得了访问令牌,但是当我在请求标头中传递该访问令牌时问题就出现了。我遵循了 GitHub 中提到的指南,所以我不明白我错过了什么:邮递员设置我也有这个示例 python 代码来尝试连接,甚至有同样的问题from oauthlib.oauth2 import BackendApplicationClientfrom requests_oauthlib import OAuth2Sessionimport requestsclientID="MyClientID"clientSecret="MyClientSecret"client = BackendApplicationClient(client_id=clientID)oauth = OAuth2Session(client=client)token = oauth.fetch_token(token_url='https://api.omniture.com/token', client_id=clientID, client_secret=clientSecret)print(token)accesstoken=(token['access_token'])accesstoken=accesstoken.replace('\n', ' ').replace('\r', '')print("after trim")bearer_token = 'Bearer ' + accesstokenheader = {'Authorization': bearer_token}header['Accept-Encoding']='gzip'print(header)url = 'https://livestream.adobe.net/api/1/stream/specificStream'r = requests.get(url, headers=header)response = requests.get(url, headers = {'Authorization': 'Bearer {}'.format(accesstoken),'Accept-Encoding':'gzip'})print(response.status_code)print(response.content)输出相同:401 b'无效的授权标头\r\n'我遵循了https://github.com/AdobeDocs/analytics-1.4-apis/blob/master/docs/live-stream-api/data_requests.md 中的指南所以,不确定缺少什么。有没有人见过这个?如前所述,我得到了一个令牌,只有在尝试获取流时才会得到无效的授权标头。
添加回答
举报
0/150
提交
取消