无法从Facebook图形API响应iOS访问事件名称

时间:2015-10-21 01:08:25

标签: ios objective-c facebook facebook-graph-api

我正在调用图形api来检索我的用户的事件。我得到了一个N​​SDictionary响应。我的问题是我试图访问事件的名称,但无法找出正确的方法。你能帮帮我吗?

我的回答:

 events =     {
    data =         (
                    {
            id = 16245704637388667;
            name = "My event name";
            place =                 {
                id = 278379712223737;
                location =                     {
                    city = Beijing;
                    country = China;
                    latitude = "53.598408783333";
....

检索通风口名称的Mycode:

 if ([result objectForKey:@"data"]){

                 NSArray *events = [result objectForKey:@"data"];
                 NSString *text=@"You don't have events!";
                 for (NSDictionary* myevent in events) {
                     NSString *myeventName = [myevent objectForKey:@"name"];
                      NSLog(@"%@",myeventName);
                 }

 }

1 个答案:

答案 0 :(得分:0)

找到解决方案:

    [[[FBSDKGraphRequest alloc] initWithGraphPath:@"me/events" parameters: @{@"fields": @"name"}]
         startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {
             if (!error) {

             NSMutableArray* events = [result objectForKey:@"data"];

             events names = [events valueForKey:@"name"];

         }
     }];`