登录后GOOGLE AUTH权限不足

时间:2019-01-17 17:35:04

标签: javascript oauth-2.0 gapi

我对GABI码有疑问。 当我单击一个按钮时,我向gapi.client.load发送了一个请求,但它返回了一个错误

错误:{错误:[{域:“全局”,原因:“ insufficientPermissions”,消息:“权限不足”}],…} 编码:403 错误:[{域:“全局”,原因:“ insufficientPermissions”,消息:“权限不足”}}] 消息:“权限不足”

但是这个问题仅存在于其他Google帐户,而我的帐户却没有发生

gapi.load('client:auth2', function(){
            gapi.client.init({
                apiKey: google_api_key,
                clientId: google_client_id,
                discoveryDocs: ['https://www.googleapis.com/discovery/v1/apis/calendar/v3/rest'],
                scope: 'https://www.googleapis.com/auth/calendar',
            });
        });

gapi.auth2.getAuthInstance().signIn().then(function(){
            gapi.auth.setToken({
                access_token: gapi.auth2.getAuthInstance().currentUser.Ab.Zi.access_token
            });
            var $activityRow = $(el).closest('tr.doc_row_item');
            var activity_date = $activityRow.find('.interventi_attivita_data').val() == '' ? moment().format('DD/MM/YYYY') : $activityRow.find('.interventi_attivita_data').val();
            var event = {
                'summary': $activityRow.find('.interventi_attivita_titolo').val() == '' ? lbl_no_activity_title : $activityRow.find('.interventi_attivita_titolo').val(),
                'start':{
                    'dateTime': moment(activity_date+' '+($activityRow.find('.interventi_attivita_dalle_ore').val() == '' ? '00:00' : $activityRow.find('.interventi_attivita_dalle_ore').val()), 'DD/MM/YYYY HH:mm').format()
                },
                'end':{
                    'dateTime': moment(activity_date+' '+($activityRow.find('.interventi_attivita_alle_ore').val() == '' ? '23:59' : $activityRow.find('.interventi_attivita_alle_ore').val()), 'DD/MM/YYYY HH:mm').format()
                },
                'location': address,
                'description': description+$activityRow.find('.interventi_attivita_descrizione').val()
            };
                var request = gapi.client.calendar.events.insert({
                    'calendarId': 'primary',
                    'resource': event,
                });
                request.execute(function(event) {
                    if(event.error) {
                        Header.show_popup_error(event.message);
                    } else {
                        var calendar_link = 'https://www.google.com/calendar/embed?src='+event.creator.email;

                        Header.show_popup_info(lbl_google_calendar_activity_inserted+' <a target="_blank" href="'+calendar_link+'">Google Calendar Link</a>');
                    }
                });
        });

0 个答案:

没有答案