在Android中使用Graph API登录Facebook

在Android中使用Graph API登录Facebook,android,facebook,facebook-sdk-4.0,facebook-checkins,facebook-graph-api-v2.6,Android,Facebook,Facebook Sdk 4.0,Facebook Checkins,Facebook Graph Api V2.6,我想使用graph API(或任何可用的方法)登录Facebook,我有所在地的纬度和经度,请任何人帮助我解决以下问题。 1) 获取地点id和办理登机手续需要哪些权限? (我目前正在使用“发布操作”) 2) 我有纬度和经度,如何使用最新的2.6 graph API获取地点id? (我尝试使用带有“q/fql”的GraphRequest作为图形路径和 SELECT page_id,latitude,longitude FROM place WHERE distance(latitude, lo

我想使用graph API(或任何可用的方法)登录Facebook,我有所在地的纬度和经度,请任何人帮助我解决以下问题。

1) 获取地点id和办理登机手续需要哪些权限? (我目前正在使用“发布操作”)

2) 我有纬度和经度,如何使用最新的2.6 graph API获取地点id? (我尝试使用带有“q/fql”的GraphRequest作为图形路径和

SELECT page_id,latitude,longitude FROM place WHERE distance(latitude, longitude, "LAT_HERE", "LON_HERE") < 250

但尽管采用了所有这些方法,我还是无法在Android中使用最新的2.6 graph API找到位置id并登录Facebook。

看起来FB甚至不推荐使用checkins API端点
Bundle params = new Bundle();
params.putString("access_token", "ACCESS TOKEN");
params.putString("place", "203682879660695");  // PLACE ID
params.putString("message","I m here in this place");
JSONObject coordinates = new JSONObject();
coordinates.put("latitude", "LATITUDE");
coordinates.put("longitude", "LONGITUDE");
params.putString("coordinates",coordinates.toString());
params.putString("tags", "xxxx");//where xx indicates the User Id
String response = faceBook.request("me/checkins", params, "POST");