无法在IOS中从Facebook获取Notes的内容

时间:2014-07-15 05:44:58

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

我想在我的应用中从Facebook获取Notes的内容。我使用的是Facebook API版本V2.0。

我已经尝试使用Graph API和FQL查询来获取Notes的内容,但它给出的错误是" notes对于v2.0及更高版本不推荐使用API​​ "

请帮我解决问题。

以下是使用Graph API的代码,我已经使用" user_notes"

进行了身份验证
- (void) makeRequestForUserNotes {

      [FBRequestConnection startWithGraphPath:@"me/notes" 
                            completionHandler:^(FBRequestConnection *connection, 
                                                id result, NSError *error) {
         if (!error) {

             // Success! Include your code to handle the results here
             NSLog(@"user Notes Response: %@", result);

             // read data value from result
             NSMutableArray *dataArr = [[NSMutableArray alloc]init];

             dataArr = [result objectForKey:@"data"];

             if([dataArr count] != 0) {
                 // get value from contents
             }

        } else {

            // An error occurred, we need to handle the error
            // Check out our error handling guide: 
            // https://developers.facebook.com/docs/ios/errors/
            NSLog(@"error %@", error.description);   
        }

    }];

 }

此处在执行后直接给出错误,因为" 注释API已弃用v2.0及更高版本"。

2 个答案:

答案 0 :(得分:1)

答案已经出现在错误消息中:这已不再适用于Graph API v2.0 (并且没有,没有解决方法!)

请参阅API Changelog

  

/me/notes不再可用,还有user_notes权限。

答案 1 :(得分:0)

尝试使用最新版本的FB SDK,此方法在Graph API中不再可用且已弃用,请查看此链接

https://developers.facebook.com/docs/reference/ios/current/

谢谢