現在のユーザーのすべての連絡先を gmail 経由で取得しようとしています。
私はドメインを登録し、ここでそれらのキーを取得しました:https://www.google.com/accounts/ManageDomains
ローカル サーバーが実行されていて、oauth_callback_url に応答しています。
`127.0.0.1:8000/google/oauth/cb/`
次に、シェルで次のコードを試して、トークンとシークレットを取得しているかどうかを確認します。以下は、私が試したコードです。その後に、受け取った出力が続きます。
import oauth2 as oauth, requests
consumer = oauth.Consumer(my_consumer_key, my_consumer_secret)
client = oauth.Client(consumer)
OAUTH_CALLBACK_URL = 'http://%s/google/oauth/cb/' % (request.META.get('HTTP_HOST'))
resp, content = client.request("%s?%s" % (GOOGLE_REQUEST_TOKEN_URL, OAUTH_CALLBACK_URL), method="GET")
出力
In [21]: content
Out[21]: 'parameter_absent\noauth_parameters_absent:scope\n\n'
In [22]: resp
Out[22]:
{'-content-encoding': 'gzip',
'cache-control': 'private, max-age=0',
'content-length': '48',
'content-type': 'text/plain; charset=UTF-8',
'date': 'Mon, 22 Jul 2013 11:09:53 GMT',
'expires': 'Mon, 22 Jul 2013 11:09:53 GMT',
'server': 'GSE',
'status': '400',
'x-content-type-options': 'nosniff',
'x-xss-protection': '1; mode=block'}
何が足りないのか教えてください。