2011-07-20 52 views
1

我正在嘗試在我的網站上顯示我最後一條twitter的api消息。 我已經包括以下功能(使用jQuery):Twitter API JSON - 推文的錯誤ID

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不是。該ID是正確的,除了最後一位數始終爲0,但實際上它是另一個數字。在JSON文件的源代碼中的ID是正確的。 我做錯了什麼?

回答

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

+0

謝謝!這是解決方案。 –

+0

歡迎您!如果它適合您,請不要忘記接受答案作爲解決方案) – Shcheklein

+0

我現在做過。我不得不再等3分鐘才能做到這一點。 :P –