我想使用图形 API(或任何可用的方法)签入 Facebook,我有这个地方的纬度和经度,请任何人帮助我解决以下问题。
1) 获取 place_id 和签到需要哪些权限?
(我目前正在使用“publish_actions”)
2) 我有纬度和经度,如何使用最新的 2.6 图形 API 获取 place_id?
(我尝试使用带有“q/fql”的 GraphRequest 作为图形路径和
SELECT page_id,latitude,longitude FROM place WHERE distance(latitude, longitude, "LAT_HERE", "LON_HERE") < 250
作为捆绑查询。
3) 有了 place_id、lat 和 lon 值,我如何签到?
(我尝试使用以下代码检查虚拟 place_id、lat 和 lon 值)
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");
但仍然使用所有方法,我无法使用 Android 中最新的 2.6 图形 API 找到 place_id 并签入 Facebook。