Я не могу залогиниться в ID пользователя в приложении facebook - PullRequest
0 голосов
/ 01 марта 2012

Я работаю над приложением на фан-странице Facebook, настроил приложение и добавил его на свою фан-страницу.Проблема в том, что только я могу видеть свой идентификатор Facebook, но когда я получаю доступ к своему приложению из другой учетной записи Facebook, я вижу 0 вместо зарегистрированного userId. Кто-нибудь может помочь в этой проблеме, Почему я получаю 0 вместо зарегистрированного userID?,Ваша помощь в этом вопросе будет высоко оценена.

Ответы [ 2 ]

1 голос
/ 01 марта 2012

Вам необходимо получить разрешение от пользователя, поскольку Facebook предоставляет идентификатор пользователя только на фан-странице, если ваше приложение имеет разрешения пользователя.Некоторые разработчики использовали этот подход для проверки, если они получили идентификатор пользователя, они выполняют остальную обработку, в противном случае перенаправляет пользователя, чтобы разрешить страницу.

0 голосов
/ 02 марта 2012

В подписанном запросе ваш идентификатор пользователя будет отображаться, потому что вы разработчик приложения.Однако обычный идентификатор пользователя не будет виден.

Чтобы иметь возможность получить идентификатор случайного пользователя, просматривающего вашу страницу, вашему приложению потребуется запросить разрешения / аутентификацию у них, чтобы предоставить вам основную информацию.См .: http://developers.facebook.com/docs/authentication/ для получения дополнительной информации о том, как заставить пользователя войти в систему.И специально для PHP см http://developers.facebook.com/docs/reference/php/facebook-getUser/

...