Как получить идентификатор пользователя Facebook в приложении Facebook iframe? - PullRequest
1 голос
/ 23 июля 2010

Я разрабатываю приложение Facebook iframe / Facebook Connect с клиентской библиотекой PHP.На моей странице индекса я проверяю, вошел ли пользователь, используя require_login().

 $user_id = $facebook->require_login($required_permissions = 'user_location,publish_stream,email,read_stream,user_about_me,user_activities,user_birthday,user_events,user_groups,

user_hometown, user_interests, user_likes, user_status, user_photos);

Таким образом, я получаю $user_id пользователя на этой странице.Но на последующих страницах, если я использую require_login (), чтобы получить user_id, возникает некоторая проблема, и страница не перенаправляется.Страница обновляется, и ничего не отображается.

Поэтому я попытался использовать $user_id = $facebook->get_loggedin_user();, но затем я не могу получить идентификатор пользователя в переменной.

Если я использую $user_id = $_GET[fb_sig_user];, иногда я получаюзначение, иногда я неПожалуйста, предложите мне правильный способ получить user_id и на других страницах.

1 Ответ

0 голосов
/ 23 июля 2010

Я нашел ответ.Размещая его так, чтобы он мог кому-то помочь ..

Добавление $facebook->require_frame(); перед использованием синтаксиса $user_id = $facebook->require_login() на главной странице и $user_id = $facebook->get_loggedin_user(); на других страницах решает проблему.

Подробнее см. В этой теме: http://forum.developers.facebook.com/viewtopic.php?pid=218858

...