我希望能够在网页上显示Twitter用户在X位置“最后一次看到”,“他说的是”他们最新推文的内容。这适用于已启用地理位置的用户,我这样做是为了在旅行中跟踪它们。最简单的方法是什么?它看起来像这样:
[用户]最后一次出现在[最新推文位置(城市/州,而不是地理位置)]中他说:[最新推文]
感谢任何帮助/建议。
更新:
我已经尝试过将此添加到页面中:
<script type="text/javascript" src="http://mywebsite.com/blogger.js"></script>
<script type="text/javascript" src="http://twitter.com/statuses/user_timeline/username.json?callback=twitterCallback2&count=1"></script>
<script type="text/javascript" src="http://twitter.com/statuses/user_timeline/username.json?callback=twitterLocation&count=1"></script>
然后修改twitter的blogger.js以将其添加到顶部:
function twitterLocation(twitters) {
var statusHTML = [];
for (var i=0; i<twitters.length; i++){
var place= twitters[i].place.full_name;
statusHTML.push('+place+');
}
document.getElementById('location').innerHTML = statusHTML.join('');
}
最后,放一个
<span id="location></span>
和
<div id="twitter_update_list"></div>
也在html中。
推文出来没关系,但“位置”范围内唯一的内容就是文字“+地方”
我可能在这里有任何正确的轨道吗?
答案 0 :(得分:1)
你应该在谷歌找到答案,但我只想使用REST API: https://dev.twitter.com/docs/api/1/get/statuses/user_timeline
最后一个位置将位于“geo”参数中。
然后使用Google Reverse Geocoding API提取位置字符串: https://developers.google.com/maps/documentation/geocoding/#ReverseGeocoding