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