我正在尝试使用我的网站上的twitter api显示我的最新推文。 我已经包含了以下函数(我使用jQuery):
function render(o) {
for(var i = 0; i < 5; i++){
$('.section').append('<a target="_blank" href="http://twitter.com/mytwittername/status/' + o[i].id + '">' + o[i].text + '</a><br /><hr /><br />');
}
}
之后我将json文件包含在回调中:
<script type="text/javascript" src="http://twitter.com/statuses/user_timeline/mytwittername?
callback=render"></script>
这一切都很好。推文的内容是正确的。但身份证不是。 ID是正确的,除了最后一位数字始终为0,但实际上它是另一个数字。在json文件的源代码中,ID是正确的。 我做错了吗?
答案 0 :(得分:1)
尝试解析id_str属性。据我所知,JS不支持64位数字。所以Twitter返回字符串表示。
此处的详细信息:http://groups.google.com/group/twitter-api-announce/browse_thread/thread/6a16efa375532182?pli=1或http://hustoknow.blogspot.com/2011/02/twitters-idstr.html