В Facebook: Как получить ID пользователя list_ of_friends_, когда Пользователь не в сети [не Войти] - PullRequest
0 голосов
/ 23 апреля 2010

В Facebook: Как получить ID пользователя list_ of_friends_, когда пользователь не в сети [не в системе].

Мы интегрируем приложение facebook в наш веб-сайт.
Разработка нашего веб-сайта в GWT [Googlw Web Toolkit] Java FrameWork. Мы используем пример кода «Gwittit»
Мы открываем учетную запись Facebook для нашего веб-сайта и хотим показать всем пользователям [друзьям] фотографию, подключенную к учетной записи FACEBOOK веб-сайта, когда FB A / C находится в автономном режиме [не войти].

Мы использовали apiclient.getFriendList (), так как мы получаем список всех идентификаторов пользователя [с фотографией], подключенных к fb a / c нашего сайта. Но проблема в том, что мы должны сначала войти в систему, и мы этого не хотим

Есть ли способ решить эту проблему?

Ответы [ 2 ]

0 голосов
/ 26 апреля 2010

Используйте следующий html, чтобы подключить пользователей к странице Facebook с фотографиями, когда вы не в сети. Просто измените идентификатор своей страницы:

<iframe border='0' src='http://www.facebook.com/plugins/likebox.php?id=110000000000011&amp;width=243&amp;height=400&amp;connections=15&amp;stream=false&amp;header=false' scrolling='yes' frameborder='0' allowTransparency='false' style='border:0px; overflow:hidden; width:243px; height:300px; background-color: #03869E; color: white;'></iframe>

0 голосов
/ 24 апреля 2010

Я просто сам разбирался в этой проблеме, и, насколько я знаю, есть два возможных пути:

  1. Создать Facebook Страница , а не Аккаунт Похоже, вы используете «Аккаунт» Facebook (человек) для вашего сайта. Прежде всего, это является нарушением их условий обслуживания, потому что учетная запись Facebook должна быть для «человека». Во-вторых, Facebook не допускает ЛЮБЫХ способов входа в систему, кроме как через свои серверы, поэтому человек, использующий браузер, должен войти через facebook.com (что для сторонних приложений обычно происходит во всплывающем окне), а затем этот токен авторизации будет отправлено стороннему приложению для использования с API.

    Страница Facebook идеально подходит для этого, поскольку страница не обязательно должна быть предназначена только для человека, а весь контент может быть общедоступным. Если контент общедоступный, то вам вообще не нужен access_token.

  2. Запрос разрешения «offline_access» Приложение может запросить разрешение offline_access для пользователя. Это означает, что токен обычно не истекает в течение длительного времени. Вам придется войти в систему один раз, но затем этот access_token можно использовать в течение длительного периода времени. Тем не менее, похоже, что вы используете профиль / учетную запись Facebook, которая не предназначена для человека, и вам все равно не следует этого делать.

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