2012-03-01 5 views
0

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

+0

Было бы неплохо, если бы вы предоставили некоторый ocde –

ответ

1

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

0

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

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