1

我是IOS的新手。我正在尝试调用 Facebook Graph URL 以获取 JSON 数据并对其进行解析-

NSString *urlStr = @"https://graph.facebook.com/102555409843504_373792589386450";
    NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:urlStr]
                                                       cachePolicy:NSURLRequestReloadIgnoringLocalAndRemoteCacheData
                                                   timeoutInterval:10];
    [request setHTTPMethod: @"GET"];
    NSError *requestError;
    NSURLResponse *urlResponse = nil;

    NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:&urlResponse error:&requestError];

但它的返回错误-

{
   "error": {
      "message": "Unsupported get request.",
      "type": "GraphMethodException",
      "code": 100
   }
}

-我有一个有效的会话,但不知道如何用它调用图形 API。

4

1 回答 1

2

如果您在浏览器中请求此 URL,您将得到相同的结果:

https://graph.facebook.com/102555409843504_373792589386450

问题是您没有传递access_token. 因此,检索数据的正确方法是:

https://graph.facebook.com/102555409843504_373792589386450?access_token=SECRET

出于测试目的,您可以从 Graph API 浏览器中获取一个令牌,地址为:

https://developers.facebook.com/tools/explorer

于 2013-02-13T09:15:42.980 回答