【发布时间】: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 好的,会这样做。无论如何,谢谢你的时间。 :)
标签: php facebook facebook-graph-api facebook-php-sdk