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