두 경우 모두 OAuth 1.0 및 2.0으로 Google의 API에 액세스하려고합니다. 'OAuth'다음에 액세스 토큰이있는 헤더의 Authorization 필드를 채워야합니다. . 나는 다음과 같은 방법을 시도했지만 Google은 인증 헤더 값에 문제가 있음을 알리는 오류를 던졌습니다. 나는 '시간'과 'additional_headers'헤더를 전달하여, 두 가지 방법을 사용하여 시도 파이썬 토네이도Google API를 사용하여 OAuth 2.0의 'Authorization'헤더 값을 전달하는 방법
additional_headers = {
"Authorization": "OAuth "+GoogleOAuth2Mixin.access_token,
"Accept-Encoding": None
}
h = httputil.HTTPHeaders()
h.parse_line("Authorization: OAuth "+GoogleOAuth2Mixin.access_token)
request = httpclient.HTTPRequest(self._USER_INFO_URL+"?access_token="+GoogleOAuth2Mixin.access_token, method="GET", headers=h)
self.httpclient_instance.fetch(
request,
self.async_callback(callback)
)
를 사용하고 있지만,이 작동하지 않습니다. 정확한 방법은 무엇입니까?
정확한 오류는 무엇입니까? { "오류": { "오류"[ { "도메인": "com.google.auth" "원인": "invalidAuthentication를" "메시지 – Drahkar
이 에러가 난 참조] ":"유효하지 않은 토큰 " "locationType에 ":"헤더 " "위치 ":"인증 " } ] "코드 "401 "메시지 ":"유효하지 않은 토큰 " } } –
성공적으로 확인한 후에이 오류가 표시됩니다. - https://www.googleapis.com/oauth2/v1/tokeninfo –