2014-12-14 11 views
5

Sto semplicemente cercando di accedere con Google e ottenere le autorizzazioni per Calendar, ecc. Tuttavia, il mio codice nel client richiede solo l'accesso dell'utente per l'accesso offline. Perché non sta chiedendo i calendari, ecc.? Inoltre, non sta forzando la richiesta di approvazione. Sto utilizzando ian: conti-ui-bootstrap-3Meteor Accounts.ui.config non funziona con Google

Accounts.ui.config({ 
    requestPermissions: { 
     google: 
     ['https://www.googleapis.com/auth/calendar', 
     'https://www.googleapis.com/auth/calendar.readonly', 
     'https://www.googleapis.com/auth/userinfo.profile', 
     'https://www.googleapis.com/auth/userinfo.email', 
     'https://www.googleapis.com/auth/tasks'], 
//  forceApprovalPrompt: {google: true} 
    }, 
    forceApprovalPrompt: {google: true}, 
    requestOfflineToken: {google: true}, 
    passwordSignupFields: 'EMAIL_ONLY', 
//  extraSignupFields: [] 
}); 

seguito docs Meteor non aiuta, come ottengo questo errore:

Uncaught Error: Accounts.ui.config: Invalid key: forceApprovalPrompt 

risposta

3

Il problema è la chiave forceApprovalPrompt che non è riconosciuto da il pacchetto. Se rimuovi la chiave, richiederà i calendari, ecc.

Sembra funzionare quando si utilizza invece il pacchetto account-ui, quindi apparentemente ciò è dovuto a una funzionalità mancante in ian:accounts-ui-bootstrap-3.

+0

Sì, sei corretto. Ora, ho bisogno di un pacchetto Bootstrap 3 Accounts simile che non abbia il problema. Eventuali suggerimenti? A proposito, ho presentato un problema Github con gli autori di questo pacchetto e ora sto aspettando una risposta: https://github.com/ianmartorell/meteor-accounts-ui-bootstrap-3/issues/23 – FullStack

Problemi correlati