我需要获得“fb用户在帖子中标记的次数”。我已经进行了编码以获取基本编码,我的编码是:
FB.Event.subscribe('auth.authResponseChange', function(response) {
if (response.status === 'connected') {
testAPI();
} else if (response.status === 'not_authorized') {
FB.login();
} else {
FB.login();
} });
获取基本信息的代码是:
function testAPI() {
FB.api('/me', function(response) {
pInfo = document.getElementById("personalInfo");
name = "<strong>Your Name:</strong> "+response.name;
fName = "<br><strong>First Name:</strong> "+response.first_name;
lName = "<br><strong>Last Name:</strong> "+response.last_name;
pLink = "<br><strong>Profile Link:</strong> <a href='"+response.link+"' target='_blank'>"+response.link+"</a>";
gender = "<br><strong>Gender:</strong> "+response.gender;
verified = "<br><strong>Verified:</strong> "+response.verified;
pInfo .innerHTML += name+fName+lName+pLink+gender+verified;
});
FB.api('/me/friends', function(response) {
friendCount = "<br><strong>Friends Count:</strong> "+response.data.length;
pInfo = document.getElementById("personalInfo");
pInfo .innerHTML += friendCount;
}); }
就像我需要展示的那样:
Facebook上帖子中标记的次数:(某些值)
答案 0 :(得分:1)
我需要获得“fb用户在帖子中标记的次数”。
没有简单的方法可以做到这一点 - 甚至不是逼真的方式。
此外,FQL stream
表包含带有标记ids的字段,此字段不可索引。即使你能够查询所有相关帖子,你也只能用FQL回到过去,过了一段时间你将不再获得任何数据 - 所以用户被标记的总数不是可能这样。
还有stream_tag
表 - 但是当我尝试使用target_id=me()
时,这对我没有任何结果。
API user
对象具有photos
,videos
和tagged
之类的连接 - 但是从我在Graph API资源管理器中的测试中,那些返回的帖子我没有特别标记in,但是fe也发布了朋友在我墙上发的帖子。