Google plus APIを使用してOAuth2プロセスを実行しようとしました。httplib2.CertificateHostnameMismatch in Google plus API
私は検証者を得て、アクセストークンを交換しようとしていますが、エラーが発生しました。
httplib2.CertificateHostnameMismatch:
Server presented certificate that does not match host accounts.google.com:
Serverは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を実装しましたが、Pythonではjavaではありません:( –