Facebook Graph API 搜索返回奇怪的结果
Posted
技术标签:
【中文标题】Facebook Graph API 搜索返回奇怪的结果【英文标题】:Facebook Graph API search returning strange results 【发布时间】:2017-10-31 07:52:23 【问题描述】:更新:这是 Facebook 的内部错误,已修复。
我正在尝试从指定位置附近的地方获取事件(目前仅在英国伯明翰进行测试)。当我使用 facebook graph sdk 搜索参数 center=lat,lng&distance=1600(大约 1 英里)的地方时,在结果的第一页中,一切看起来都很好,除了有一个来自印度的结果,如何这可能吗?
$places = $fb->get("/search?type=place¢er=$search[0],$search[1]&fields=id,name,location,cover.fields(id,source),events.fields(id,event_times,is_canceled,ticket_uri,type,name,cover.fields(id,source),picture.type(large),description,start_time,end_time,attending_count,declined_count,maybe_count,noreply_count).order(chronological).since($currentTimeStamp)&distance=$radius", $access_token);
所有结果都以经纬度返回它们的位置,并且它们都彼此接近,但只有一个结果“印度盐湖城”与伯明翰的位置完全不同......
谁能给我解释一下?
编辑 FB Graph Explorer 上的示例 example。对我来说,它显示的结果之一是来自印度,但它应该只显示来自伯明翰。
【问题讨论】:
现在不会去挖掘合适的纬度/经度,请在developers.facebook.com/tools/explorer准备一个示例请求 我在图表浏览器上提供了一个示例链接。您只需要提供访问令牌,因为它需要用户访问令牌来获取事件。 @CBroe 查看该位置的纬度/经度,这显然看起来像一个错误 - 建议你去这里报告它,developers.facebook.com/bugs @CBroe 好的,会这样做。无论如何,谢谢你的时间。 :) 【参考方案1】:您好,这是一个已报告的开放错误。 你可以在这里关注它:Graph API Search for places gives results outside of distance radius
【讨论】:
以上是关于Facebook Graph API 搜索返回奇怪的结果的主要内容,如果未能解决你的问题,请参考以下文章
Facebook Open Graph API:获取分页用户新闻提要时参数限制的奇怪行为
Facebook Graph API - 带有坐标的搜索事件
使用 Graph API 按名称搜索 Facebook 好友