0

ユーザーのいいねにアクセスできるようにリクエストしていますが、実際にアクセスできるスニペットが見つかりません。ユーザーのいいねへのアクセスをリクエストする方法は次のとおりです(彼に代わって投稿する許可もリクエストしています)。

NSArray *permissions = [[NSArray alloc] initWithObjects:
                        @"publish_actions",
                        @"user_likes",
                        nil];

[FBSession openActiveSessionWithPublishPermissions:permissions defaultAudience:FBSessionDefaultAudienceEveryone allowLoginUI:YES
                              completionHandler:
 ^(FBSession *session,
   FBSessionState state, NSError *error) {
     [self sessionStateChanged:session state:state error:error];
 }];

どちらと AlertView がポップアップし、ユーザーのいいねと公開の許可を求めていることを示していますが、コールバックで、NSDictionary<FBGraphUser> *user送信されたいいねの内容を読み取ることができず、基本的なプロファイル情報のみが含まれています。

  if (FBSession.activeSession.isOpen) {
    [[FBRequest requestForMe] startWithCompletionHandler:
     ^(FBRequestConnection *connection,
       NSDictionary<FBGraphUser> *user,
       NSError *error) {
         if (!error) {
             NSLog(@"%@", user);
         }
       }
  }

ユーザーに気に入ってもらうためのアイデアはありますか?

ありがとう。

4

1 に答える 1

0
[FBRequestConnection startWithGraphPath:@"/me/posts?fields=likes" completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
    if(error) {
        NSLog(@"%@", error);
        return;
    }

    NSArray *myLikes = (NSArray*)[result data];
    // Do something with myLikes
}];

myLikes writeToFile: を *.plist として使用して、データがどのように編成されているかを確認します。お役に立てれば。

于 2013-06-16T07:25:46.237 に答える