Google 플러스 API를 사용하여 OAuth2 프로세스를 통과하려고했습니다.httplib2.CertificateHostnameMisatch in Google plus API
나는 검증자를 얻었고 액세스 토큰을 교환 할 예정이다. 그러면 오류가 발생했다. 호스트와 일치하지 않는
httplib2.CertificateHostnameMismatch:
Server presented certificate that does not match host accounts.google.com:
서버되게 인증서 www.googleapis.com
발표 인증서 (일반 이름)입니다 * .g.doubleclick.net가 다른 이유
??
내 코드는 다음과 같다 :
from oauth2client.client import flow_from_clientsecrets
CLIENT_SECRETS = 'client_secrets.json'
MISSING_CLIENT_SECRETS_MESSAGE = ""
FLOW = flow_from_clientsecrets(CLIENT_SECRETS,
scope='https://www.googleapis.com/auth/plus.me',
message=MISSING_CLIENT_SECRETS_MESSAGE)
FLOW.step1_get_authorize_url()
# the url is outputted and
# my browser forward to it to get the verifier
FLOW.step2_exchange(verifier)
# I paste the verifier and execute this line, then error occurred.
어떤 힌트?
PS : 내 urllib2
버전 CertificateHostnameMismatch 오류를 가진 통해이 질문에 발견 한 누군가를 위해 0.7.2
내가 맞으면 request_token을 전달해야합니다. access_token을 얻으려면 첫 번째 단계가 있습니다 –
답장 보내 주셔서 감사합니다. Google API가이 코드를 샘플 코드로 참조했기 때문에 나를 대신 전달했다고 생각합니다. (하지만 샘플 코드를 실행해도 같은 예외가 발생 함) 샘플 코드를 성공적으로 실행 한 적이 있습니까? – xiaohan2012
OAuth를 구현했지만 파이썬에서는 java가 아닌 :( –