2012-02-15 6 views
1

私は自分のファンページが私のウェブサイトから好きであるかどうかを確認したいと思っています。もし彼がステップをスキップしたら、私は彼が私のファンページを好きに勧めたいと思っています。私のファンページにランディングページなどを置いてください。それは私のウェブサイトにあります。ランディングページなどをファンページに置いてはいけません。 おかげ私のウェブサイトからファンページが好きかどうかを確認するには?

答えて

2

このための唯一の2つの方法があります:

は - )edge.createイベントを使用します。https://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/

欠点:これが唯一のあなたのウェブサイト上のようなボタンをクリックした後、右を確認することができます。したがって、ユーザーが戻ってきた場合、同様のボタンがまだクリックされているかどうかを確認することはできません。もちろん、ユーザーのIDを取得することはありません。

- )facebookログインでの認証>あなたはuser_likes権限が必要かどうかを確認できます。しかし、私はあなたが本当にこれだけのためにユーザーを許可することを疑う...

グラフAPIを使用すると、使用できる呼び出し:

me/likes?target_id=[page-id] 

サブスクリプション:必要な 許可USER_SUBSCRIPTIONS。グラフAPI呼び出しは、次のようになります:

me/subscribedto?user=[user-id] 
+0

graph apiは、簡単で素敵なバッチコールでもっと簡単になります:-) –

0

あなたは、現在のセッションのユーザーに関するなどの情報を表示するuser_likes許可が必要です。単に情報を要求するためにFQLを使用http://developers.facebook.com/docs/reference/login/user-friend-permissions/

はを参照してください。

SELECT page_id FROM page_fan WHERE uid=me() AND page_id=22934684677 

ユーザーが気に入った場合のページのグラフは、ページのIDを返します。 Facebookのページのようなグラフリクエストの例。エルス http://developers.facebook.com/tools/explorer/135669679827333/?fql=SELECT%20page_id%20FROM%20page_fan%20WHERE%20uid%3Dme()%20AND%20page_id%3D20531316728

{ 
    "data": [ 
    { 
     "page_id": 20531316728 
    } 
    ] 
} 

配列は空になります。

{ 
    "data": [ 
    ] 
} 
関連する問題