特定のFacebookアプリのコンテキストで、ユーザーAがユーザーBにそのアプリの使用を開始するように招待したとします。ユーザーBがアプリの使用を受け入れたら、プログラムで(PHP / JS SDKを介して)ユーザーAのIDを取得する方法はありますか?これは完全に文書化されていないようです。
価値のあることとして、A / Bユーザーは、それが使用されれば、友達です。
特定のFacebookアプリのコンテキストで、ユーザーAがユーザーBにそのアプリの使用を開始するように招待したとします。ユーザーBがアプリの使用を受け入れたら、プログラムで(PHP / JS SDKを介して)ユーザーAのIDを取得する方法はありますか?これは完全に文書化されていないようです。
価値のあることとして、A / Bユーザーは、それが使用されれば、友達です。
ユーザーがアプリのリクエストをフォローしてくると、を使用してリクエストIDを取得できます
$_GET['request_ids']
次に、グラフAPIを呼び出して、以下のような対応するリクエストの詳細を取得できるすべてのリクエストIDを取得します。
if(isset($_GET['request_ids']))
{
$request_ids = $_GET['request_ids'];
}
$request_ids = explode(",", $request_ids);
foreach($request_ids as $request_id)
{
$request_object = $facebook->api($request_id);
//this $request_object have sender facebook id in the field uid_from
}
ここを見れば:
http://developers.facebook.com/docs/reference/dialogs/requests/
オブジェクトのレイアウトを確認できます。注目すべきは、データプロパティです。
オプションで、追跡のために渡すことができる追加データ。これは、作成されたリクエストオブジェクトの一部として保存されます。最大長は255文字です。
このオブジェクトでは、参照元のUserIdを追加し、リクエストが要求されたときに、自分の側でそれを処理できます。
お役に立てれば。