【问题标题】:how to get user id of a facebook user in a facebook iframe application?如何在 facebook iframe 应用程序中获取 facebook 用户的用户 ID?
【发布时间】:2010-07-23 04:40:32
【问题描述】:

我正在使用 PHP 客户端库开发 Facebook iframe/Facebook Connect 应用程序。在我的索引页面中,我检查用户是否使用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();,但我没有在变量中获取用户 ID。

如果我使用 $user_id = $_GET[fb_sig_user]; ,有时我会得到价值,有时我不会。请建议我在其他页面中获取 user_id 的正确方法。

【问题讨论】:

    标签: php facebook facebook-iframe


    【解决方案1】:

    我找到了答案。发布它以便它可以帮助其他人..

    在主页使用$user_id = $facebook->require_login()语法之前添加$facebook->require_frame();,在其他页面使用$user_id = $facebook->get_loggedin_user();,即可解决问题。

    更多详情请参考本帖: http://forum.developers.facebook.com/viewtopic.php?pid=218858

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多