2012-07-16 62 views
0

我希望我的網站上的用戶能夠說他們對基於facebook數據庫的內容感興趣。如何通過API /文本訪問Facebook「喜歡」?

例如,在我的網站的用戶將能夠搜索「運行」,它會訪問Facebook的API,並返回FB圖形API ID爲該權益。

似乎無法找到一種方法,Facebook的文檔中做到這一點。任何幫助非常感謝。

+0

示例用途:沒有Facebook帳戶(或未登錄)的用戶想要說他們有興趣運行。我希望能夠查詢FB數據庫並返回FB系統中'正在運行'的ID。如果用戶希望識別興趣而不添加/喜歡他們自己的Facebook個人資料,也適用。 – user1318135 2012-07-16 23:09:18

回答

0

你可以使用FQL和查詢當前用戶的利益。下面的php代碼應該在您擁有當前登錄的userId後執行。然後,只需搜索結果數組,以查看其是否包含「正在運行」或等效關鍵字。

$fql = "SELECT interests FROM user WHERE uid = [userId]"; 
$interests = $facebook->api(array(
    'method' => 'fql.query', 
    'query' => $fql 
)); 
+0

這並沒有解決我所追求的目標。我並不是要確定用戶的興趣,而是要讓用戶在Facebook之外識別興趣。 示例使用情形:沒有一個Facebook帳戶的用戶想說他們感興趣的運行。我希望能夠查詢FB數據庫並返回FB系統中'正在運行'的ID。 – user1318135 2012-07-16 23:07:38

+0

@ user1318135我不認爲這是可能沒有一個用戶ID返回的興趣,因爲他們的自定義字段 – Neil 2012-07-17 10:09:59

+0

它應該有可能,他們是按照Facebook的圖形的絕對領域,它可以內置到他們的關係。看到可口可樂頁面列表在這裏:https://developers.facebook.com/docs/reference/api/ 每一個「喜歡」是利息相應頁面的喜好,所以他們是絕對的和可訪問.. 。不知何故;) – user1318135 2012-07-17 20:23:13