5

在我的 iOS 应用程序中,我在用户的 facebook 墙上发布了一些信息,现在我想在同一个应用程序发布的用户朋友的墙上找到类似的帖子,或者将用户墙上的文字与他朋友的墙匹配,然后如果匹配找到在朋友的墙上阅读朋友的信息和整个帖子,目前正在使用 iOS 的 facebook sdk。请建议我解决这个问题。

4

1 回答 1

0

好吧,这是通过步骤完成的;1-您应该获得用户朋友墙的权限。2-然后你应该抓住他们的帖子(实际上是消耗性的)并将你的用户的帖子与他们关于同一个应用程序的帖子进行比较。3-您有两个选择,a-您在用户的一个朋友墙上获得了相同的帖子,-您抓住了用户并获得了所需的信息。b-您没有找到任何匹配项,-您返回“未找到匹配项”消息或(404-未找到)。

1-`

NSArray *permissions = [[NSArray alloc] initWithObjects:
                        @"user_status",@"friends_status",
                        @"friends_about_me",@"friends_activities",
                        nil];
[FBSession openActiveSessionWithReadPermissions:permissions allowLoginUI:YES completionHandler: .....

`

2-`

FBRequest *friendRequest = [FBRequest requestForGraphPath:@"me/friends?fields=name,status,picture,birthday,location"];
 [ friendRequest startWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
NSArray *data = [result objectForKey:@"data"];
for (FBGraphObject<FBGraphUser> *friend in data) {
    if ("Your user status" == [friend status]){
       NsLog(@"friend @%,@% .. ",[friend name],[friend birthday], .... 
     }else {
        NSLog(@"No match found");
      }
}}];

`

于 2013-03-06T09:21:46.277 回答