在iOS

时间:2015-12-17 21:55:18

标签: ios facebook facebook-graph-api

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

我如何致电此类请求? 提前致谢

2 个答案:

答案 0 :(得分:0)

我认为你需要使用Facebook Graph请求方法,有些像这样

Route::group([
    'prefix' => 'admin',
    'middleware' => 'auth',
    'namespace' => 'Admin'],
function()
{
    Route::resource('dashboard', 'DashboardController');

    //customers
    Route::get('customers', 'CustomerController@index');
    Route::get('customers/view/{id}', 'CustomerController@show');

    //listing
    Route::get('listing/restaurants', 'ListingController@restaurants');
    Route::get('listing/dishes', 'ListingController@dishes');

    //email
    Route::get('emails', 'EmailController@index');

    //settings
    Route::resource('settings', 'SettingController');

    //json
    Route::get('json/dish_schedule', 'JsonController@dish_schedule');

});

使用这种方法我得到用户照片,我想这个方法对你也很有用:)

答案 1 :(得分:0)

我通过执行简单的网址请求进行管理:

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