2017-04-11 11 views
0

ユーザのカレンダーのデフォルトのIANAタイムゾーンを取得したいと思います(必ずしもその人と同じタイムゾーンである必要はありません。そうでない場合はthisが問題ありません)。ユーザーのカレンダーを取得する方法GoogleカレンダーAPIからデフォルトのIANAタイムゾーンを取得する方法は?

私はこれを行う方法はSettings timezoneであるかもしれないと信じていますが、ドキュメントはこれを具体的にjavascriptでカバーしていないようです。これは、残念ながら私だけwindow.gapi.client.calendar.get is not a functionの誤差を与える

var timeZoneCalendar = window.gapi.client.calendar.get({ 
    resourceName: '/users/me/settings/timeZoneId' 
}).then(function(response) { 
    console.log(response.result); 
}, function(reason) { 
    console.log('Error: ' + reason.result.error.message); 
}); 

これは、Googleのドキュメントherehereのミックスに触発された私の試み、です。

window.gapi.client.calendar.events.insertwindow.gapi.client.calendar.events.updatewindow.gapi.client.calendar.events.listを私のプロジェクトに使用していますので、それは問題のwindow.gapi.client.calendarであってはなりません。

これを取得する方法について誰もが推測していますか?

答えて

0

私が気付いたのは、使用している成功したコールには常にeventsオブジェクトが含まれていました。私はevents.list。、events.insertevents.updateと同じようにevents.getを使うべきだと思います。

window.gapi.client.calendar.get 

変化に:返信用

window.gapi.client.calendar.events.get 
+0

感謝。イベントオブジェクトを使用すると、イベント自体の情報にアクセスできますが、特定のイベントではなくカレンダーの設定にアクセスしようとしているので、私は 'window.gapi.client.calendar.settings.get'を試みましたが、役立たず。 – Rbar

+0

window.gapi.client.calendar.settings.getを使用すると、どのようなエラー応答が表示されますか? – noogui

+0

'Uncaught TypeError:未定義のプロパティ 'の設定を読み取れません – Rbar

関連する問題