【发布时间】:2012-10-21 16:22:03
【问题描述】:
我可以从status update 访问Facebook 位置(latitude,longitude) 吗?有任何API吗?请建议我,如果您知道有关它的任何资源。
【问题讨论】:
标签: facebook geolocation
我可以从status update 访问Facebook 位置(latitude,longitude) 吗?有任何API吗?请建议我,如果您知道有关它的任何资源。
【问题讨论】:
标签: facebook geolocation
您不需要为此使用不同的 API。据我所知,没有单独的 API 可用于从状态更新中提取位置详细信息。
话虽如此,任何指定位置的状态更新都将返回如下内容:
"place": {
"id": "243114582418387",
"name": "Pune!!",
"location": {
"latitude": 18.51759564,
"longitude": 73.83373153
}
}
以上示例来自我使用此 Graph API 查询获取的状态更新之一:USER_ID/posts?with=location。但是,即使您说使用USER_ID/home 或USER_ID/feed 进行查询,您仍然会得到相同的结构。
您真正需要做的就是检查状态更新是否有 "place" 标签,如果可用,解析结果。上面的结构在 "location" 标签下有 latitude 和 longitude。
我主要在 Android 上工作,由于您没有在帖子中标记您的平台,因此我无法提供实际代码。但是逻辑,我确信可以在任何平台上使用。
【讨论】: