API Twitter JSON - неправильные идентификаторы твитов - PullRequest
1 голос
/ 20 июля 2011

Я пытаюсь отобразить мои последние твиты с помощью API Twitter на моем веб-сайте.Я включил следующую функцию (я использую 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>

Все работает нормально.Содержание твитов правильное.Но удостоверение личности не.Идентификатор правильный, за исключением того, что последняя цифра всегда равна 0, но на самом деле это другая цифра.В исходном коде файла JSON идентификатор является правильным.Я что-то не так делаю?

1 Ответ

1 голос
/ 20 июля 2011

Попробуйте вместо этого разобрать атрибут 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...