Google の REST API を使用して公開カレンダーにアクセスしたいと考えています。
Google のカレンダー API は、カレンダーにアクセスするには OAuth トークンが必要であることを示唆しています。
https://developers.google.com/google-apps/calendar/auth
ただし、公開カレンダーにアクセスしていて、サーバーからこれを行っているため、ユーザーに認証を求めることはできません/すべきではありません。
私はnode.js APIを使用しています:
googleapis
.discover('calendar', 'v3').execute(function(err, client) {
client.calendar.calendars.get({ calendarId: '***@group.calendar.google.com' })
.execute(function (err, response) {
console.log('response from google', response);
});
});
これは、「あなたのクライアントは不正または違法なリクエストを発行しました。それが私たちが知っているすべてです。」を返します。
.withApiKey('***')
後に呼び出す.calendars.get()
と、同じエラーが返されます。
助言がありますか?