Получить имя пользователя / картинку в приложении FB

#php #facebook #api

#php #Facebook #API

Вопрос:

Я рву на себе волосы, пытаясь разобраться в этом. Мне нужны только имя пользователя и картинка (такие, которые вы увидите готовыми в поле комментариев fb во внешнем приложении). Эта информация полностью доступна, если я знаю идентификатор пользователя (в этом примере, в строке 58, они используют, как я предполагаю, одного из разработчиков FB, «Naitik»:https://github.com/facebook/php-sdk/blob/master/examples/example.php).

Если имя пользователя и картинка общедоступны (как следует из комментария к коду), могу ли я получить это для пользовательского лендинга в моем приложении tab? Кажется глупым, что я могу получить эту информацию с помощью идентификатора пользователя, но не иначе. Меня не волнуют дни рождения, электронные письма, занятость, лайки, ничего. Я просто хочу «общедоступную» информацию (т. Е. Без получения токена OAuth).

Ответ №1:

Эта документация означает, что если вы идентифицировали своего пользователя, вы можете узнать его / ее имя, пол и фотографию. Однако вам все равно придется аутентифицировать их, чтобы идентифицировать (например, получить их UID), и после этого вам будут доступны изображение и имя.

Комментарии:

1. Значит, я должен аутентифицировать их исключительно для получения информации, которая полностью доступна любому, кто знает идентификатор пользователя? Это просто кажется глупым и бессмысленным. В основном я должен обменивать конверсии на общедоступную информацию. Отличная работа, FB.

2. Подумайте об этом больше, поскольку вам нужно аутентифицировать их, чтобы узнать, кто они такие. В противном случае они анонимны для вас. Это своего рода боль, но я определенно понимаю, почему они это сделали.

3. Наверное, я просто не вижу смысла. Я могу выполнить поиск по любому имени на fb, а затем загрузить эту информацию в свое приложение. Любой, кого я не знаю или с кем у меня нет никакой связи. Мне это кажется бессмысленным двойным стандартом, тем более что везде, куда я захожу в Интернете, в каждом поле для комментариев есть МОЕ имя и фотография fb. Думаю, я бы понял, если бы НЕ МОГ просто взять say graph.facebook.com/jimmysawczuk/picture и захватить вашу фотографию в fb 😉

4. Есть много вещей, которые вы, как человек, можете сделать через пользовательский интерфейс, чего не может сделать приложение, предположительно, чтобы помешать ботам просто высосать все содержимое Facebook «общедоступная информация».

5. Что ж, если это проблема, не делайте никакой информации общедоступной. Есть боты, которые все равно очищают данные. Если данные «общедоступны» и пользователь находится В FACEBOOK в моем приложении, я должен быть в состоянии получить это (я не могу не подчеркнуть, насколько идиотски не иметь возможности получить эту информацию на СВОЕЙ платформе). Очень глупо, и я не единственный, кто так думает. Выполните быстрый поиск в Google! Конечно, я могу понять это во внешнем приложении.