2013-09-26 25 views
5

Najwyraźniej podczas wywoływania protokołu FB.login domyślne uprawnienia, które musi podać użytkownik, to: "xxx otrzyma następujące informacje: Twój profil publiczny i lista znajomych".Wyklucz uprawnienia z interfejsu API Facebook

Wiem, że mogę dodać dodatkowe uprawnienia za pomocą: {scope: 'email'} i tak dalej. Problem polega na tym, że nie chcę mieć całego profilu publicznego i listy znajomych.

Jedyna rzecz, której chcę, to: imię, nazwisko i adres e-mail. Czy można wykluczyć podstawowe uprawnienia i po prostu mieć te, które chcę?

+0

Nie, niemożliwe. Omówiono tu wiele razy wcześniej. – CBroe

+0

OK, dziękuję. Jeśli umieścisz to w odpowiedzi i może dodasz źródło, zaznaczę to jako odpowiedź. – Andreas

Odpowiedz

5

Nie, niemożliwe.

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

„Gdy ktoś łączy się z wykorzystaniem aplikacji Facebook login, aplikacja może uzyskać dostęp do swojego profilu publicznego i listy znajomych, kawałki informacji, które są widoczne dla wszystkich. "

+6

Dzięki .. To jest do bani, ale jak bardzo FB będzie w stanie usunąć wszystkie uprawnienia i dodać tylko te, które są potrzebne. Może odstraszyć użytkowników, gdy chcę mieć ich listę znajomych. – Andreas

+1

Facebook widzi "społeczny" aspekt korzystania z aplikacji jako najwyższego priorytetu - dlatego uważają, że ważne jest, aby większość aplikacji miała dostęp do listy znajomych użytkownika, aby mogła dostarczać treści na podstawie tego, co lubią lub robią przyjaciele aplikacja itp. Tak działa system. – CBroe

+0

To jest do dupy. Ja sam przerwałam autoryzację setki razy na ostatnim etapie, gdy widzę, że jakaś przypadkowa aplikacja będzie miała dostęp do mojej listy znajomych. To utrata aplikacji i Facebooka. – Jus12

Powiązane problemy