2013-09-26 188 views
5

Rõ ràng khi gọi FB.login, các quyền mặc định mà người dùng sẽ phải cung cấp là: "xxx sẽ nhận được thông tin sau: hồ sơ công khai và danh sách bạn bè của bạn".Loại trừ quyền từ Facebook API

Và tôi biết rằng tôi có thể thêm các quyền bổ sung với: {scope: 'email'} v.v. Vấn đề là, tôi không muốn toàn bộ hồ sơ công khai và danh sách bạn bè.

Điều duy nhất tôi muốn là: họ, tên và email. Có thể loại trừ các quyền cơ bản và chỉ có các quyền tôi muốn không?

+0

Không, không thể. Đã thảo luận ở đây nhiều lần trước đó. – CBroe

+0

Ok, cảm ơn bạn. Nếu bạn đặt câu trả lời này và có thể thêm một nguồn, tôi sẽ đánh dấu nó là câu trả lời. – Andreas

Trả lời

5

Không, không thể.

https://developers.facebook.com/docs/facebook-login/permissions/:

“Khi ai đó kết nối với một ứng dụng sử dụng Facebook đăng nhập, ứng dụng có thể truy cập vào hồ sơ công khai của họ và danh sách bạn bè, các mẩu thông tin mà có thể nhìn thấy tất cả mọi người. ”

+6

Thanks .. Điều này sucks mặc dù .. Làm thế nào cứng nó sẽ được cho FB để làm cho nó có thể loại bỏ tất cả các quyền và thêm chỉ những người cần thiết. Nó có thể đe dọa người dùng khi tôi muốn danh sách bạn bè của họ. – Andreas

+1

Vâng, Facebook thấy khía cạnh “xã hội” của việc sử dụng ứng dụng như là ưu tiên hàng đầu - vì vậy họ cho rằng hầu hết các ứng dụng đều có thể truy cập danh sách bạn bè của người dùng, có thể phân phối nội dung dựa trên những gì bạn bè của họ thích hoặc đã làm ứng dụng, v.v. Đó là cách hệ thống hoạt động. – CBroe

+0

Nó không hút. Bản thân tôi đã hủy bỏ ủy quyền hàng trăm lần ở bước cuối cùng khi tôi thấy một số ứng dụng ngẫu nhiên sẽ có quyền truy cập vào danh sách bạn bè của tôi. Đó là sự mất mát của ứng dụng và Facebook. – Jus12