1

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 を取得する適切な方法を教えてください。

4

1 に答える 1

0

私は答えを見つけました。他の誰かに役立つように投稿する..

メインページと他のページで構文$facebook->require_frame();を使用する前に追加すると、問題が解決します。$user_id = $facebook->require_login()$user_id = $facebook->get_loggedin_user();

詳細については、次のスレッドを参照してください。 http://forum.developers.facebook.com/viewtopic.php?pid=218858

于 2010-07-23T05:47:34.627 に答える