2010-07-23 152 views
1

我正在開發一個帶有PHP客戶端庫的Facebook iframe/Facebook Connect應用程序。在我的索引頁面中,我使用require_login()來檢查用戶是否已登錄。如何在facebook iframe應用程序中獲取facebook用戶的用戶標識?

$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,則會發生一些prablem,並且頁面不會重定向。 頁面得到刷新並且不顯示任何內容。

所以我嘗試使用$user_id = $facebook->get_loggedin_user();但我沒有得到變量中的用戶ID。

如果我使用$user_id = $_GET[fb_sig_user];,有時我會得到的價值,有時我不會。請建議我在其他頁面中獲取user_id的正確方法。

回答

0

我找到了答案。發佈它,這樣它可能會幫助別人..

使用主網頁的$user_id = $facebook->require_login()語法和其它頁面$user_id = $facebook->get_loggedin_user();之前添加$facebook->require_frame();,解決了這個問題。

欲瞭解更多詳情,請參閱此主題: http://forum.developers.facebook.com/viewtopic.php?pid=218858

+0

該鏈接已經死了。 – Nate 2012-11-30 01:09:22

相關問題