1

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

如果您查看返回的 JSON,您将看不到任何赞,那是什么意思?没有办法获取用户的喜好吗?为什么还要麻烦调用权限“user_likes”?

任何方向将不胜感激。

谢谢。

4

1 回答 1

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

于 2013-09-27T10:10:49.930 回答