Facebook Open Graph - 按自定义参数过滤自定义操作

时间:2013-03-08 00:30:38

标签: facebook facebook-javascript-sdk opengraph facebook-opengraph

我正在构建一个Facebook应用程序,用户可以从我们的每个产品的用户提交的照片库中“爱”'图片'(这些是动作和对象名称)。每当用户喜欢pic时,我也会发送(必需的)自定义参数,即产品ID。

有没有办法检索当前用户对特定产品ID的爱情行为?我正在使用javascript fb sdk。我试图在我的后端系统中保留尽可能多的与Facebook相关的东西,所以我宁愿不将用户数据存储在我的数据库中。

感谢您提供任何帮助/建议,

汤姆

1 个答案:

答案 0 :(得分: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
    }
  }
});