我正在构建一个Facebook应用程序,用户可以从我们的每个产品的用户提交的照片库中“爱”'图片'(这些是动作和对象名称)。每当用户喜欢pic时,我也会发送(必需的)自定义参数,即产品ID。
有没有办法检索当前用户对特定产品ID的爱情行为?我正在使用javascript fb sdk。我试图在我的后端系统中保留尽可能多的与Facebook相关的东西,所以我宁愿不将用户数据存储在我的数据库中。
感谢您提供任何帮助/建议,
汤姆
答案 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
}
}
});