2014-12-14 18 views
5

Tôi chỉ đang cố đăng nhập bằng Google và nhận các quyền cho Lịch, v.v. Tuy nhiên, mã của tôi trong ứng dụng khách chỉ nhắc người dùng đăng nhập để truy cập ngoại tuyến. Tại sao nó không yêu cầu lịch, v.v ...? Ngoài ra, nó không phải là bắt buộc nhắc nhở. Tôi đang sử dụng ian: Tài khoản-ui-bootstrap-3Meteor Accounts.ui.config không hoạt động với 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: [] 
}); 

Sau docs Meteor không giúp, như tôi nhận được lỗi này:

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

Trả lời

3

Vấn đề là chìa khóa forceApprovalPrompt mà không được công nhận bởi gói. Nếu bạn xóa khóa, nó sẽ yêu cầu các lịch, v.v.

Có vẻ như nó hoạt động khi sử dụng gói tài khoản-ui, vì vậy dường như điều này là do thiếu tính năng trong ian:accounts-ui-bootstrap-3.

+0

Có, bạn là chính xác. Bây giờ, tôi cần một gói Bootstrap 3 Accounts tương tự mà không có vấn đề gì. Bất kỳ đề xuất? BTW, tôi đã gửi một vấn đề Github với các tác giả của gói này và bây giờ chờ đợi một phản ứng: https://github.com/ianmartorell/meteor-accounts-ui-bootstrap-3/issues/23 – FullStack

Các vấn đề liên quan