0

我希望能够在网页上显示 Twitter 用户在 X 位置“最后一次出现”,无论他们最新的推文是什么,“他说的地方”。这适用于启用了地理位置的用户,我这样做是为了在旅途中跟踪他们。最简单的方法是什么?它看起来像这样:

[user] 最后一次出现在 [latest tweet location (city/state, not geopoints)] 他说: [latest tweet]

任何帮助/建议表示赞赏。

更新:

我试过这个添加到页面:

<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 中也是如此。

这条推文还可以,但是放在“位置”跨度中的唯一内容就是文本“+place”

我有可能在这里走上正确的道路吗?

4

1 回答 1

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

于 2012-05-27T19:20:05.460 回答