显示最新推文的位置,然后在网页上发推文

时间:2012-05-27 19:13:44

标签: php javascript twitter geolocation

我希望能够在网页上显示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中。

推文出来没关系,但“位置”范围内唯一的内容就是文字“+地方”

我可能在这里有任何正确的轨道吗?

1 个答案:

答案 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