繁体   English   中英

在iOS中使用Facebook的Graph API

[英]Using Facebook's Graph API in iOS

我浏览了Facebook开发人员文档,并且浏览了整个互联网,但是我不太了解如何在iOS中使用Facebook Graph API。
具体来说,我需要使用给定的纬度和经度来获取附近位置的列表。 我遇到了这个:
GET /search?q={query}&type=place&center={lat},{lng}&distance={distance}
但是我什至不知道从哪里开始。
我已经设置了Facebook SDK。

我怎么称呼这样的请求?
提前致谢

我认为您需要使用Facebook Graph请求方法,就像这样

NSDictionary *params = @{@"fields" : @"", @"redirect" : @NO, @"type" : @"large"};
NSString *getPath = [NSString stringWithFormat:@"/%@/picture", @"fabebook_user_id"];
FBSDKGraphRequest *photoRequest = [[FBSDKGraphRequest alloc] initWithGraphPath:getPath parameters:params HTTPMethod:@"GET"];

通过这种方法,我可以获取用户照片,因此,这种方法对您也很有用:)

我通过执行一个简单的URL请求进行管理:

if let accessToken: FBSDKAccessToken? = FBSDKAccessToken.currentAccessToken() {
    let urlString = "https://graph.facebook.com/search?type=place&center=\(geoPoint!.latitude),\(geoPoint!.longitude)&distance=1000&limit=10&access_token=\(accessToken!.tokenString)"
    let URL = NSURL(string: urlString)!

    let request = NSMutableURLRequest(URL: URL)
    request.HTTPMethod = "GET"
    let task = NSURLSession.sharedSession().dataTaskWithRequest(request, completionHandler: { (data, response, error) -> Void in
        if response != nil {
            let json = try! NSJSONSerialization.JSONObjectWithData(data!, options: .MutableContainers)
            print(json)
        }
    })
    task.resume()
}

暂无
暂无

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

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