Почему журнал доступа Facebook показывает больше, чем должен? - PullRequest
1 голос
/ 03 мая 2011

Я использую серверный SDK для доступа к аутентификации Facebook.

После авторизации моего приложения - даже с включенным example.php, я могу зайти в Конфиденциальность приложения в настройках, затем нажать на приложение, затем See Details в разделе Last data access

И в диалоговом окне отображается:

Мое приложение получило доступ к следующей информации от вашего имени:

Основная информация - сегодня

Лайки, музыка, телевидение, фильмы, книги, цитаты, обо мне, родном городе, городе, истории образования и трудовой истории - сегодня

Текущие города моих друзей - сегодня

Все, что мне действительно нужно от аутентификации, это ID пользователя и, возможно, имя ... Меня не волнует любая другая личная информация. И все же даже пример .php, который действительно прост, кажется, требует много.

Есть ли другой способ аутентификации без фейсбука, думая, что я извлек все эти данные? Я не хочу, чтобы пользователи были обеспокоены чрезмерным извлечением данных, когда я их даже не вытягиваю.

Аутентификация Stack Exchange не имеет этой проблемы. Это может быть проблема в PHP SDK?

1 Ответ

0 голосов
/ 19 февраля 2012

Дополнительные записи в журнале доступа к приложению создаются для запросов к / me-object без параметра fields . Поэтому вместо доступа к / me? Access_token = xxx используйте /me?fields=id,name,...&access_token=...

Обратите внимание, что журнал доступа не удаляется при удалении приложения. Это может привести к путанице во время тестирования, потому что вы увидите старые записи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...