我试图从Facebook获得用户的喜欢,我一直在寻找一个例子,我没有找到它。 有了我的代码,我得到了用户的个人资料信息,但没有喜欢。我想知道我是不是做错了然后我看了Facebook开发者,我发现了这个https://developers.facebook.com/docs/ios/user-data-ios-sdk/
如果您查看返回的JSON,您将看不到任何喜欢,那么这意味着什么?没有办法让用户满意吗?为什么甚至打扰调用权限“user_likes”?
任何方向都会非常感激。
感谢。
答案 0 :(得分:1)
好吧,让我们这样说吧。 Facebook文档令人困惑。 为了让用户喜欢你必须使用FQL,片段就是这样的。
// Query to fetch the active user's friends, limit to 25.
NSString *query =
@"SELECT page_id, type FROM page_fan WHERE uid = me()";
// Set up the query parameter
NSDictionary *queryParam = @{ @"q": query };
// Make the API request that uses FQL
[FBRequestConnection startWithGraphPath:@"/fql"
parameters:queryParam
HTTPMethod:@"GET"
completionHandler:^(FBRequestConnection *connection,
id result,
NSError *error) {
if (error) {
NSLog(@"Error: %@", [error localizedDescription]);
} else {
NSLog(@"Result: %@", result);
}
}];
这样您就可以获得用户页面ID。如果您还需要其他内容,请查看此处的文档:https://developers.facebook.com/docs/reference/fql/page_fan