Tôi đang cố gắng lấy hồ sơ của người dùng bằng cách sử dụng api Google OAuth2. Sau khi xác thực người dùng, trên trang sự đồng ý, Tôi luôn luôn yêu cầu "hoàn thành bản truy cập"Luôn "Có quyền truy cập ngoại tuyến" | Google OAuth 2
URL trong trình duyệt trông giống như: -
https://accounts.google.com/o/oauth2/auth? phạm vi = email & response_type = mã & redirect_uri = https://localhost/google_oauth2_login&state=YbzrDo&client_id=asdfasdf-60qhnqf6asdfasdfasdfcopo3plhoj.apps.googleusercontent.com&hl=en-US&from_login=1&as=604c0f3asdfasdf
Như có thể nhìn thấy trong URL trên, tôi đã trôi qua tham số phạm vi như 'email'
Google Auth API trang nói: -
"Phạm vi này yêu cầu ứng dụng của bạn được cấp quyền truy cập:
địa chỉ email tài khoản Google của người dùng. Bạn truy cập vào địa chỉ email bằng cách gọi people.get, trả về mảng email (hoặc bằng cách gọi số people.getOpenIdConnect, trả về thuộc tính email ở định dạng tuân thủ OIDC). tên miền Google Apps, nếu có, mà người dùng thuộc về. Tên miền được trả về là tên miền thuộc tính from people.get (hoặc thuộc tính hd từ getOpenIdConnect). phạm vi email này tương đương với và thay thế phạm vi https://www.googleapis.com/auth/userinfo.email."
Tại sao tôi yêu cầu cập Offline mỗi lần?
điều này xảy ra nếu có các mã thông báo xuất sắc. thu hồi chúng để giải quyết nó. thêm tại đây http://stackoverflow.com/questions/21405274/this-app-would-like-to-have-offline-access-when-access-type-online/29267449#29267449 – amwinter