2011-09-23 64 views
5

Chúng tôi đang sử dụng OAuth 2.0 để truy cập Danh bạ Gmail. Bạn có biết nếu có thể yêu cầu truy cập (phạm vi) theo cách mà cửa sổ bật lên ủy quyền cho biết chúng tôi chỉ cần truy cập chỉ đọc.Danh bạ Google chỉ đọc (OAuth 2.0)

Ngay bây giờ, cửa sổ nói nói "Quản lý danh sách liên hệ của bạn" - xem và quản lý Danh bạ Google của bạn. Phần "quản lý" này không khuyến khích nhiều người dùng trong khi tất cả những gì chúng tôi cần là xem chúng.

Cho đến nay chúng tôi đã thử các phạm vi sau đây nhưng các cửa sổ pop-up là như nhau ("Quản lý danh bạ"): - https://www.google.com/m8/feeds/ - https://www-opensocial.googleusercontent.com/api/people

Cảm ơn, Piotr

+0

Rất lạ, google không được cấp quyền ghi vào OAUTH – diyism

Trả lời

4

Đối với địa chỉ liên lạc, các granularity thấp nhất phạm vi mà google có là đọc/ghi. Quyền truy cập chỉ đọc không khả dụng.

5

Có, chỉ cần sử dụng https://www.googleapis.com/auth/contacts.readonly làm phạm vi và sẽ hiển thị "Xem danh sách liên hệ của bạn".

Hy vọng điều đó sẽ hữu ích!

+0

Chà, điều đó đã hiệu quả. Tuy nhiên, tôi không biết chắc ai biết điều này. Tài liệu api tại oatuh2playground (https://code.google.com/oauthplayground/) không liệt kê phạm vi đó và "https://www.google.com/m8/feeds/" không chuyển tải bất kỳ mối quan hệ nào địa chỉ liên lạc ở tất cả. 1 cho bạn thưa ngài vì đã giúp điều hướng sự phản bội này. –

+2

Tôi đã bỏ phiếu này xuống vì thậm chí nghĩ rằng https://www.googleapis.com/auth/contacts.readonly dẫn đến "Xem danh sách liên hệ của bạn" trong lời nhắc ủy quyền - mã nhận được từ google hoàn toàn vô dụng với quyền này và gọi cho google. com/m8/nguồn cấp dữ liệu với mã thông báo đó không thành công – Dmitri

+0

Đồng ý với @Dmitri – Nariman

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