ユーザーが自分のアプリケーションをタブとしてインストールしたユーザープロファイルまたはファンページのIDを特定しようとしています。PHP/Facebookを使用してiframeからprofileIDまたはpageIDを確認する
実行する汎用スクリプトがあり、ユーザーまたはページIDに応じてカスタマイズできます。スクリプトがいずれかのIDを受け取らない場合、汎用の「アウトオブサービス」が返されます。
ユーザーが自分のアプリケーションをタブとしてインストールしたユーザープロファイルまたはファンページのIDを特定しようとしています。PHP/Facebookを使用してiframeからprofileIDまたはpageIDを確認する
実行する汎用スクリプトがあり、ユーザーまたはページIDに応じてカスタマイズできます。スクリプトがいずれかのIDを受け取らない場合、汎用の「アウトオブサービス」が返されます。
FB PHP SDKを含めた後、これは私が得たスクリプトです:
<?php
require_once 'facebook.php'; // include Facebook PHP SDK
$me = $facebook->api('/me'); //Get user object
$userid = $me['id']; Get User ID
?>
私たちは唯一の署名リクエストからpage_id
を得ることができるので、それは可能ではないと思います。
私は同じ問題を抱えています。私が必要とするのは、自分のアプリケーションのインストール時にpage_id
を取得することです。ユーザーがFacebookのページからアクセスしているときに、このユーザーを追跡するためにこのpage_id
を使用しています。特定の登録メンバーにしかアクセスできないようにするため、私のクライアントが自分のウェブサイトからfacebookアプリを設定して、自分のアプリに初めてアクセスしたときにauthcodeを入力するように促すときにauthcodeを生成することにしました署名されたリクエストから容易にpage_id
をデータベースに格納することができます。私はこれがこれのための唯一の解決策だと思います。 誰かがこれに対する解決策を見つけることができれば幸いです。
Facebookのアプリをインストールするときに、ユーザのFacebookページのpage_id
が必要です。