繁体   English   中英

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

[英]Can't access event name from Facebook graph api response iOS

我正在调用图api来检索用户的事件,然后返回NSDictionary响应。 我的问题是,我正在尝试访问事件的名称,但是找不到正确的方法。 你能帮我吗?

我的回复 :

 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);
                 }

 }

找到一个解决方案:

    [[[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"];

         }
     }];`

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM