如何从状态更新中获取facebook位置

时间:2012-11-01 04:34:41

标签: facebook geolocation

我可以从(latitude,longitude)访问Facebook位置status update吗?那有什么API吗?请建议我,如果你知道任何有关它的资源。

1 个答案:

答案 0 :(得分:2)

您不需要其他API。据我所知,没有单独的API可以从状态更新中提取位置详细信息。

话虽如此,任何具有指定位置的状态更新都将返回如下内容:

"place": {
        "id": "243114582418387", 
        "name": "Pune!!", 
        "location": {
          "latitude": 18.51759564, 
          "longitude": 73.83373153
        }
      }

以上示例来自我使用此Graph API查询获取的状态更新之一:USER_ID/posts?with=location。但是,即使您要使用USER_ID/homeUSER_ID/feed进行查询,您仍会获得相同的结构。

您真正需要做的就是检查状态更新是否有“place”标记,如果可用,则解析结果。上面的结构在“location”标记下有纬度经度

我主要在Android上工作,既然你没有在帖子中标记你的平台,我就无法帮助解决实际的代码问题。但是逻辑,我确信可以在任何平台上使用。