我知道有一些关于SO的问题似乎可以回答这个问题,但是没有一个人为我完成工作。
所以这是我的代码...
import requests
bearer_token = 'eyJhbGciOiJIUzI1NiIsImtpZCI6IlRFU1QifQ.eyJjbGllbnRpZCI6ImFhZDkyNjc5MmJiMjQ4YjRhZDcyYzk4ZDk0YTZhNTlhIiwidXNlcmlkIjoibmVpbC5oYXJsYW5kQG56cG9zdC5jby5ueiIsInVzZXJuYW1lIjoibmVpbC5oYXJsYW5kQG56cG9zdC5jby5ueiIsImV4cCI6MTQ4MTA2ODM0MSwic2NvcGUiOltdLCJjbGllbnRfaWQiOiJhYWQ5MjY3OTJiYjI0OGI0YWQ3MmM5OGQ5NGE2YTU5YSJ9.BaQk5kCmIWSd2PB2QtT0nbyG5a8FWxSudcbTsS4RvLA'
url = 'https://myapi/apiname/apiversion/endpoint/flow?param1=253¶m2=20'
def callMyApi():
print ("Calling API ...")
response = requests.get(url,headers={'Authorization': bearer_token})
print (response.text)
callMyApi()
这是我得到的提示...
Calling API ...
{ "error": "missing_access_token", "description": "The access token is missing." }
现在,我尝试了许多品种,例如...
response = requests.get(url,headers={'Authorization': 'token' + bearer_token})
response = requests.get(url,headers={'Authorization': 'Basic' + bearer_token})
我什至尝试过base64编码,以防万一复杂的bearer_token发生了一些有趣的事情-即使它只是一个字符串
没有任何效果。
任何帮助,将不胜感激
抱歉,事实是问题出在键盘和椅子之间:-)
我发布的代码效果很好-实际的bearer_token要求在前面加上单词“ Bearer”。一旦我添加了它就可以了
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句