2012-02-15 89 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

圖api會很容易,在一個很好的簡單批處理調用:-) – 2012-10-28 12:22:32

0

您需要user_likes權限查看當前會話的用戶信息。

參考:http://developers.facebook.com/docs/reference/login/user-friend-permissions/

然後只需使用FQL來請求信息。

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": [ 
    ] 
} 
相關問題