更新:这是Facebook的内部错误,已修复。
我试图从指定位置附近的地方获取活动(目前只在英国伯明翰进行测试)。当我使用脸谱图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。对我来说,它显示了一个来自印度的结果,但它只能从伯明翰展示。
答案 0 :(得分:2)
嗨,这是一个已报道的漏洞。 您可以在此处关注:Graph API Search for places gives results outside of distance radius