tôi đang làm một yêu cầu get vào URL sau (với {id} thay thế bằng id từ giao diện web):Tại sao API Lịch Google (oauth2) phản hồi 'Không đủ quyền'?
https://www.googleapis.com/calendar/v3/calendars/{id}
Một vài khẳng định:
Tiêu đề Authorize được được đặt đúng với mã thông báo truy cập hợp lệ (mã thông báo hoạt động tốt cho API Analytics)
Tôi đã đặt phạm vi sau cho oauth2, hiển thị chính xác:
https://www.googleapis.com/auth/calendar
Mã thông báo dường như đã hết hạn; nó hoạt động cho API Analytics.
{ "error": { "errors": [ { "domain": "global", "reason": "insufficientPermissions", "message": "Insufficient Permission" } ], "code": 403, "message": "Insufficient Permission" } }
Hi rob :) Tôi đã thu hồi quyền truy cập :) Và tôi tò mò làm cách nào để tôi có thể chấp thuận? :) Xin lỗi & Cảm ơn bạn :) – whitesiroi
gần hai năm sau, đây là những gì hiệu quả khi bạn loại trừ lỗi cấu hình! @whitesiroi Có lẽ bạn đã tìm ra nó, nhưng đối với hậu thế: – user1870776
Bạn ủy quyền lại như bình thường trên trang xác thực ứng dụng. Trong quá trình phát triển với Rails, Devise (_for: users) và google_oauth2 đó là user_omniauth_authorize_path của bạn – user1870776