カレンダーから Python プログラムにイベントのリストを取得したいのですが、Google に与えられた oauth の大量のドキュメントを理解できません。
これは私が試しているコードです。その半分のビットとピース。誰でもこれを修正するのを手伝ってもらえますか
import gflags
import httplib2
from apiclient.discovery import build
from oauth2client.file import Storage
from oauth2client.client import OAuth2WebServerFlow
from oauth2client.tools import run
from oauth2client.client import flow_from_clientsecrets
flow = flow_from_clientsecrets('client_secrets.json',
scope='https://www.googleapis.com/auth/calendar',
redirect_uri='http://example.com/auth_return')
http = httplib2.Http()
http = credentials.authorize(http)
service = build(serviceName='calendar', version='v3', http=http,
developerKey='AI6456456456456456456456456456yKhI')
events = service.events().list(calendarId='645645654646a2cb4fl164564564@group.calendar.google.com').execute()
print events
問題は、フロー オブジェクトから資格情報を取得する方法です。
API コンソールでプロジェクトを作成し、カレンダー API を追加しました。それらをclients.jsonに入れます。
ブラウザのリダイレクトと、アクセスしたいカレンダーは必要ありません。ユーザーが自分のカレンダーにアクセスするのではなく、自分のカレンダーにアクセスして、自分のイベントをウェブサイトに投稿できるようにしたい.
カレンダーにアクセスするために Oauth を使用する必要がある理由がわかりません