0

ドメインキー、つまりドメイン名と同じ名前のコンシューマキーを使用してGoogleカレンダーに接続できません。

ここでガイドされているように、OAuth2WebServerFlow、Credentials、およびStorageオブジェクトを使用しています: https ://developers.google.com/api-client-library/python/guide/aaa_oauth

flow = OAuth2WebServerFlow(client_id="domain.com",
                           client_secret=<Consumer Secret>,
                           scope='https://www.googleapis.com/auth/calendar')

しかし、認証のためにWebサイトにアクセスすると、「invalid_client」エラーが発生します。

これを機能させるためのヒントはありますか?APIコンソールから生成したOAuthキーを機能させるのに問題はありません。しかし、特にドメインキーに苦労しています。あなたがしなければならない特別なことはありますか?

4

2 に答える 2

1

これはOAuth2.0用であるため、ドメインではなく実際のクライアントIDが必要です。(これをOAuth 1.0と少し混同しているようですが、誤解している可能性があります。)

クライアントIDとは何か、およびそれを見つけることができる場所の詳細については、GoogleAPIコンソールのドキュメントを確認してください。

于 2013-03-26T19:26:44.787 に答える
0

SignedJwtAssertionCredentialsを使用し、偽装するユーザーを「prn」パラメーターで指定します。

http://google-api-python-client.googlecode.com/hg/docs/epy/oauth2client.client.SignedJwtAssertionCredentials-class.html

https://developers.google.com/accounts/docs/OAuth2ServiceAccount#formingclaimset

http://support.google.com/a/bin/answer.py?hl=en&answer=162106

于 2013-03-29T16:56:04.040 に答える