2014-12-14 5 views
5

Ich versuche einfach, mich mit Google anzumelden und die Berechtigungen für Kalender usw. zu erhalten. Allerdings fordert mein Code im Client den Benutzer nur dazu auf, sich für den Offline-Zugriff anzumelden. Warum fragt es nicht nach den Kalendern usw.? Außerdem erzwingt es keine Bestätigungsaufforderung. Ich bin mit ian: Konten-ui-Bootstrap-3Meteor Accounts.ui.config funktioniert nicht mit 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: [] 
}); 

Nach Meteor docs nicht helfen, wie ich diesen Fehler:

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

Antwort

3

Das Problem ist die forceApprovalPrompt Schlüssel, der durch nicht erkannt wird das Paket. Wenn Sie den Schlüssel entfernen, werden Sie nach den Kalendern etc. gefragt.

Es scheint zu funktionieren, wenn Sie das accounts-ui-Paket stattdessen verwenden, so ist dies anscheinend auf ein fehlendes Feature in ian:accounts-ui-bootstrap-3 zurückzuführen.

+0

Ja, Sie haben Recht. Jetzt brauche ich ein ähnliches Bootstrap 3-Konto-Paket, das das Problem nicht hat. Irgendwelche Vorschläge? Übrigens habe ich ein Github-Problem mit den Autoren dieses Pakets eingereicht und warte jetzt auf eine Antwort: https://github.com/ianmarterell/meteor-accounts-ui-bootstrap-3/issues/23 – FullStack