2012-03-27 10 views
8

グラフAPI(またはFQL)から、アプリケーションとそれに関連付けられたオブジェクトの好きなものをリストアップすることは可能ですか?意味 - 私はアプリケーションを作成し、サイト全体に似たようなボタンを掲示しました - 私のページが最後の10人のお気に入りであることを教えてくれるフィードを今すぐ入手できますか?あなたのアプリケーションに新しいFacebookのストリームを入手

関連 - 私は何とか自分のファンページの最後の10人のお気に入りのリストを取得できますか(AdminセクションのNew Likesボックスのようなもの)?

+1

これを実行しましたか? – Xenon

+0

他の義務の束に追いついたので、私はまだ以下の提案を調べる必要があります。彼らは私が探していたものではありませんが、彼らはOKの選択肢のように思えます。Facebookは明らかに自分のプラットフォームからデータを取り出そうと意図的にしていると非難しています。 – kape123

+0

あなたの進捗状況が更新されましたか、これを解決しましたか? – Xenon

答えて

4

質問#1:

あなたがここにReal-time Updates

を使用することができ、サブスクリプションをセットアップする手順は、次のとおりです

の両方を受信エンドポイントのURLを設定し
  1. FacebookからのHTTP GET(購読確認用)とPOST(実際の変更データ用)リクエスト。
  2. グラフのURLにPOST url https://graph.facebook.com//subscribe to>購読して、確認リクエストを処理する準備ができました。
  3. あなたは何を得る

:あなたがサブスクライブできる

ユーザー接続:フィード、友人、活動、興味、音楽、書籍、映画、テレビでは、チェックインが好き。

あなたは(まだ)を取得していないもの:

家、タグ付け、投稿、写真、アルバム、ビデオ、グループ、メモ、イベント、受信トレイ、送信トレイ、更新、アカウント。

質問#2:

あなたができることを確認! あなたがそこにあなたも訪問者があなたのページと対話するときは、通知を受信するグラフAPI呼び出し

を行うことなく使用することができますRSSリンクを探します(あなたのページのIDでXXXXを置き換える)あなたのPage Notificationsに行きます。 たとえば、訪問者があなたのページを気に入ったり、ファンが の壁に書き込みをした場合、通知が届きます。

7

オブジェクトのコレクションの最新の好きなストリームを受け取ることができる公開Facebook APIはありません。

さらに、しかし、それlike FQLテーブルを使用してオブジェクトを気に入ったユーザIDのリストを受信することが可能であり、時間によって特に命じ同類​​の流れを得ることが可能であることが表示されません。

like:特定のオブジェクト(ビデオ、メモ、リンク、写真、またはアルバム)が好きなユーザーのIDを返すFQLテーブル。

SELECT user_id FROM like WHERE object_id="122706168308" 

このようなリストを返します:

は、例えば、「フェイスブック」のページを気に入って、すべてのユーザーIDのリストを取得するには、FQLクエリを使用し

<fql_query_response xmlns="http://api.facebook.com/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" list="true"> 
<like> 
<user_id>100003494051884</user_id> 
</like> 
<like> 
<user_id>100003621882407</user_id> 
</like> 
<like> 
<user_id>100003664580513</user_id> 
</like> 
<like> 
<user_id>100002342537723</user_id> 
</like> 
<like> 
<user_id>100001712929866</user_id> 
</like> 
<like> 
<user_id>100003278394112</user_id> 
</like> 
</fql_query_response> 

ユーザーIDの順序は明確ではありません。特定の順序でも、時間順に並べてもかまいません。私はあなたがFQLのバイブルを少し持ち、それが特定の順序であるかどうかを知りたいとお勧めします。 hereに記載されている他の例も見てください。

Roniで述べたように

、時間によってソートすべて通知のRSS 2.0/XMLフィードを取得するためにあなたのページの通知RSSフィードを使用することが可能です。

このXMLを解析して、最近あなたのページを好きだったユーザーを見つけることは可能かもしれませんが、フィードは乱雑になる可能性があります。基本的に、通知ページの各通知のHTMLが含まれています。

関連する問題