Php 如何在facebook iframe应用程序中获取facebook用户的用户id?

Php 如何在facebook iframe应用程序中获取facebook用户的用户id?,php,facebook,facebook-iframe,Php,Facebook,Facebook Iframe,我正在用PHP客户端库开发一个Facebook iframe/Facebook Connect应用程序。在我的索引页面中,我使用require\u login检查用户是否已登录 用户家乡、用户兴趣、用户喜好、用户状态、用户照片 因此,我得到该页面中用户的$user\u id。但是在随后的页面中,如果我使用require_login来获取用户id,就会出现一些问题,页面ie不会重定向。 页面将刷新,但不显示任何内容 所以我试着使用$user\u id=$facebook->get\u logged

我正在用PHP客户端库开发一个Facebook iframe/Facebook Connect应用程序。在我的索引页面中,我使用require\u login检查用户是否已登录

用户家乡、用户兴趣、用户喜好、用户状态、用户照片

因此,我得到该页面中用户的$user\u id。但是在随后的页面中,如果我使用require_login来获取用户id,就会出现一些问题,页面ie不会重定向。 页面将刷新,但不显示任何内容

所以我试着使用$user\u id=$facebook->get\u loggedin\u user;但是我没有在变量中获得用户id


如果我使用$user\u id=$\u GET[fb\u sig\u user],有时我得到了价值,有时我得不到。请建议我在其他页面获取用户id的正确方法。

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

添加$facebook->require\u框架;在主页中使用$user\u id=$facebook->require\u login语法和$user\u id=$facebook->get\u loggedin\u user之前;在其他页面中,解决了问题

有关更多详细信息,请参阅此线程:

 $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,