我正在使用Google日历Javascript api。登录是通过Google OAuth进行的。在登录同意屏幕中,我已请求用户提供完整的日历访问权限。但是在用户登录后,我仍然无法调用gapi.client.calendar.events.insert
,它会显示“需要登录”的错误。
这是否意味着我仍然需要像doc那样再次授权?
鉴于登录已授权app访问日历,为什么我不能直接调用calendar api?
<script src="https://apis.google.com/js/client.js?onload=loadCalendarApi"></script>
loadCalendarApi = function() {
gapi.client.load('calendar', 'v3', someCallback());
}
// if the user already logged in, I want to be able to call this function
function saveToCalendar() {
gapi.client.calendar.events.insert({
'calendarId': 'primary',
'resource':event
});
request.execute(someCallback());
});
我在这里想念的是什么?