0

Facebook からアプリケーションを使用している友人を取得しようとしていますが、応答で空のリスト リストを取得しています。私が間違っていることを教えてください。次のコードを使用しています

[[FBRequest requestForMe] startWithCompletionHandler: ^(FBRequestConnection *connection, NSDictionary<FBGraphUser> *user, NSError *error) {
                if (error) {
                    //error
                    NSLog(@"%@",error);
                }else{
                    FBRequest* friendsRequest = [FBRequest requestForMyFriends];
                    [friendsRequest startWithCompletionHandler: ^(FBRequestConnection *connection,NSDictionary* result,NSError *error) {
                        NSArray* friends = [result objectForKey:@"data"];

                        NSLog(@"%@",result);

                        for (NSDictionary<FBGraphUser>* friend in friends)
                        {
                            NSLog(@"%@ %d",friend.username,[friend.id intValue]);
                        }
                    }];
                }
            }];

ありがとう

4

2 に答える 2

0

考えられる理由:

1) このアカウントの接続を取得する権限がありません (apikey/passkey が間違っているか、権限が正しく設定されていません)

2) "result" 変数に格納されている内容と回答ステータスを確認してください。何らかの方法で案内される場合があります。

3) 最後に、いくつかの簡単な情報 (自分のユーザー名など) を取得して、これらの情報に確実にアクセスできるようにします。

于 2014-10-03T12:37:31.890 に答える