【发布时间】:2015-07-09 07:16:21
【问题描述】:
我只在英国境内搜索推文,如何使用地理代码进行搜索?
$results = $twitter->search(array('q' => 'my search', 'geocode' => 'xxxx,yyyy,zzzzkm'));
我应该为 xxxx、yyyy 和 zzzz 放什么?
是否可以按国家搜索而不是地理编码?
【问题讨论】:
我只在英国境内搜索推文,如何使用地理代码进行搜索?
$results = $twitter->search(array('q' => 'my search', 'geocode' => 'xxxx,yyyy,zzzzkm'));
我应该为 xxxx、yyyy 和 zzzz 放什么?
是否可以按国家搜索而不是地理编码?
【问题讨论】:
根据documentation地理编码参数:
返回位于给定半径内的用户的推文 纬度/经度。该位置优先取自 地理标记 API,但将回退到他们的 Twitter 个人资料。这 参数值由“latitude,longitude,radius”指定,其中 半径单位必须指定为“mi”(英里)或“km” (公里)。请注意,您不能通过 API 使用 near 运算符 对任意位置进行地理编码;但是您可以使用此地理编码 参数直接搜索附近的地理编码。最多 1,000 使用半径时将考虑不同的“子区域” 修饰符。
Example Values: 37.781157,-122.398720,1mi
如果您想搜索国家/地区,请查看question。
【讨论】:
按国家/地区搜索 Twitter:
$results = $twitter->search(array('q' => 'my search', 'place' => array('country' => 'United Kingdom') ) );
【讨论】: