2016-12-06 1 views
0

나는이 질문에 대답하는 것 같지만 그 중 누구도 나를 위해 일을 마칠 수없는 몇 가지 질문이 있음을 알고 있습니다. Python을 사용하여 REST API에 토큰을 전달

Calling API ... 
{ "error": "missing_access_token", "description": "The access token is missing." } 

가 지금과 같은 많은 종류를 시도 여기
import requests 

bearer_token = 'eyJhbGciOiJIUzI1NiIsImtpZCI6IlRFU1QifQ.eyJjbGllbnRpZCI6ImFhZDkyNjc5MmJiMjQ4YjRhZDcyYzk4ZDk0YTZhNTlhIiwidXNlcmlkIjoibmVpbC5oYXJsYW5kQG56cG9zdC5jby5ueiIsInVzZXJuYW1lIjoibmVpbC5oYXJsYW5kQG56cG9zdC5jby5ueiIsImV4cCI6MTQ4MTA2ODM0MSwic2NvcGUiOltdLCJjbGllbnRfaWQiOiJhYWQ5MjY3OTJiYjI0OGI0YWQ3MmM5OGQ5NGE2YTU5YSJ9.BaQk5kCmIWSd2PB2QtT0nbyG5a8FWxSudcbTsS4RvLA' 
url = 'https://myapi/apiname/apiversion/endpoint/flow?param1=253&param2=20' 

def callMyApi(): 
    print ("Calling API ...") 
    response = requests.get(url,headers={'Authorization': bearer_token}) 
    print (response.text) 

callMyApi() 

내가 얻을 respobse입니다

그래서 여기 내 코드는 ... ... ...

응답 = requests.get (url, headers = { '인증': '토큰'+ bearer_token})

응답 = requests.get ERS = { '인증': '기본'+ bearer_token})

난 그 복잡한 bearer_token에서 일어나는 흥미로운 일이 있었다 단지의 경우 base64 인코딩을 시도 - 그냥 문자열

그리고 아무것도 경우에도 공장.

어떤 도움을

+0

토큰은 매개 변수로 get 요청을 전달해야 할 수도 있습니까? 즉, api.service? token = {{토큰}} – Disciples

답변

0

죄송합니다 사람을 주시면 감사하겠습니다 - 문제가 키보드와

내가 좋은 작품을 게시 한 코드 :-) 의자 사이에 누워 밝혀 - 실제 bearer_token이 '무기명 단어를 필요 '앞에. 일단 내가 이것을 추가하면

관련 문제