Hello Facebook大师:)
我想在这个方面提供一些帮助
这是我在图片上发布的帖子然后我喜欢它:
{
"created_time" = "2011-06-07T23:23:19+0000";
from = {
id = xxxxxxxxxxxxxx;
name = "Adrien xxxxxxxx";
};
id = "107817942643477_24293";
likes = 1;
message = baar;
"user_likes" = 1;
}
我正在尝试获取喜欢我在图片上发表评论的朋友/我的用户ID
我做了这个: https://graph.facebook.com/107817942643477_24293/likes?access_token=TOKEN
我也试过Fql:
NSString *theQuery = [NSString stringWithFormat:@"SELECT likes FROM stream WHERE post_id=\"%@\"", postID];
id theResult = [[AppDelegate sharedFacebook]
sendSynchronousRequestWithMethodName:@"fql.query"
andParams:[NSMutableDictionary dictionaryWithObjectsAndKeys:
theQuery, @"query", nil]
andHttpMethod:@"GET"];
它不起作用,也许是因为这个评论对图片很有用,我应该以不同的方式格式化请求?
我唯一收到的是一个空数组
{
data = (
);
}
我做错了什么? 提前感谢您对此提供任何帮助。
Ps:我正在使用iOS Facebook库,可能会被破坏吗?
答案 0 :(得分:1)
您需要包含用户ID。以Facebook文档为例:
http://developers.facebook.com/docs/reference/api/Comment/
点击那里的链接,在包含访问令牌的查询字符串之前添加'/ likes':
https://graph.facebook.com/19292868552_475058873552_14173716/likes?access_token=2227470867|2.AQDprvRAYwU-6lHe.3600.1309028400.0-604597322|Z4r0uxTK5ctlAn5rbs2NUNYZr88
如果您从ID中删除了用户ID,但是......
https://graph.facebook.com/475058873552_14173716/likes?access_token=2227470867|2.AQDprvRAYwU-6lHe.3600.1309028400.0-604597322|Z4r0uxTK5ctlAn5rbs2NUNYZr88
......它不起作用。
因此,如果用户ID尚未存在,则需要手动将其添加到评论ID中。