0

我正在構建一個Facebook應用程序,用戶可以從我們的每個產品的用戶提交照片庫中'愛''照片'(這些是操作和對象名稱) 。無論何時用戶喜歡圖片,我還會發送一個(必填)自定義參數,即產品ID。Facebook Open Graph - 通過自定義參數過濾自定義操作

有沒有辦法檢索當前用戶對特定產品ID的愛操作?我正在使用JavaScript fb sdk。我試圖將我的後端系統中的Facebook相關內容保留下來,所以我寧願不將用戶數據存儲在我的數據庫中。

感謝您的幫助/建議,

湯姆

回答

0

你需要做的過濾自己,但是,是的,你可以做到這一點。嘗試類似於

// This will return everything the user has loved 
FB.api('/me/<your app namespace>:love', function(response) { 
    for(var i = 0; i < response.data.length; i++) { 
    var post = response.data[i]; 
    // Make sure that this is a post about loving a pic 
    // and that the product_id is what we're looking for 
    if(post.data.hasOwnProperty('pic') && 
     post.data.hasOwnProperty('product_id') && 
     post.data.product_id == desiredProductId) { 
     // This is a post for loving a pic for the desired product id 
    } 
    } 
}); 
+0

這就是我到目前爲止所做的,但我希望有一種方法可以在API中對其進行過濾(所以我不必對頁面API結果進行分頁) – 2013-03-09 01:56:19