我浏览了Facebook开发人员文档,一般都在互联网上,但不太了解如何在iOS中使用Facebook Graph API。
具体来说,我需要使用给定的纬度和经度来获取附近位置的列表。我发现了这个:
GET /search?q={query}&type=place¢er={lat},{lng}&distance={distance}
但我不明白从哪里开始。
我已经设置了Facebook SDK。
我如何致电此类请求? 提前致谢
答案 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¢er=\(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()
}