如何从Facebook SDK获取user_likes

时间:2013-09-18 15:42:51

标签: objective-c facebook-ios-sdk

我试图从Facebook获得用户的喜欢,我一直在寻找一个例子,我没有找到它。 有了我的代码,我得到了用户的个人资料信息,但没有喜欢。我想知道我是不是做错了然后我看了Facebook开发者,我发现了这个https://developers.facebook.com/docs/ios/user-data-ios-sdk/

如果您查看返回的JSON,您将看不到任何喜欢,那么这意味着什么?没有办法让用户满意吗?为什么甚至打扰调用权限“user_likes”?

任何方向都会非常感激。

感谢。

1 个答案:

答案 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