0

現在のユーザーのすべての連絡先を 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'}

何が足りないのか教えてください。

4

1 に答える 1