1

我正在尝试使用以下代码发布到用户朋友的 FB 墙上。我被困在这条线上:** NSString *post=[[delegate.array objectAtIndex:tag.tag] objectForKey:@"id"];

**
带有错误消息:“在“AppDelegate”类型的对象上找不到属性数组

AppDelegate *delegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];

        //Call the request method
        [[delegate facebook] requestWithGraphPath:@"me/friends" andDelegate:self];


        // get the array of friends                
        NSArray *data = [result objectForKey:@"data"];

        // Check that the user has friends
        if ([data count] > 0) {

            NSMutableArray *array = [NSMutableArray array];    
            for (int i = 0; i < data.count; i++){
                id object = [data objectAtIndex:i];
                [array addObject:[object objectForKey:@"name"]];
            }

            NSLog(@"list of friends %@", array);

            NSString *Message = [NSString stringWithFormat:@"-posted via iPhone App"];
            NSMutableDictionary *params1 = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                            Message, @"message", nil];
            NSString *post=[[delegate.array objectAtIndex:tag.tag] objectForKey:@"id"];

            [[delegate facebook] requestWithGraphPath:[NSString stringWithFormat:@"/%@/feed",post] andParams:params1 andHttpMethod:@"POST" andDelegate:self];

            UIAlertView  *alert = [[UIAlertView alloc] initWithTitle:@"Message!" message:@"Message Sent" delegate:self cancelButtonTitle:@"OK" otherButtonTitles: nil];
            [alert show];
            [alert release];
4

1 回答 1

1

过去 3 天,我意识到您在 iphone 中获取 facebook 朋友时遇到了问题。所以我为你做一个演示。希望你喜欢这个。:)

在此处获取 Facebook 好友

于 2012-07-25T10:39:25.060 回答