5

私のiOSアプリでは、ユーザーのFacebookウォールにいくつかの情報を投稿しています.今、私は同じアプリによって投稿されたユーザーの友人の壁にある同様の投稿を見つけたい、またはユーザーの壁のテキストを彼の友人の壁と一致させたい.友達の情報と友達のウォールの投稿全体を読んで、現在iOS用のfacebook sdkを使用しています。これに対する解決策を教えてください。

4

1 に答える 1

0

まあ、これは段階的に行われます。1-ユーザーの友達ウォールへの許可を得る必要があります。2-次に、ユーザーの投稿をキャッチし(実際には消費します)、同じアプリに関するユーザーの投稿と比較する必要があります。3- 2 つのオプションがあります。a- ユーザーの友達のウォールの 1 つで同じ投稿を取得しました。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 に答える