【问题标题】:Zend Framework (Twitter Search) JSON problem since_idZend 框架(Twitter 搜索)JSON 问题 since_id
【发布时间】:2010-12-28 03:02:43
【问题描述】:

我正在使用Zend_Service_Twitter 运行 Twitter 搜索并返回 json。我要返回的 since_id 值有问题。当我print_r() 搜索结果时,我得到以下内容:

...
[since_id] => -2017847207  
[refresh_url] => ?since_id=6801825835&q=myTwitterSearchQuery
...

[since_id] 值与查询字符串 since_id 不同 - 这意味着我使用存储的 since_id 运行的下一次搜索不会返回任何内容。

有人对可能导致此问题的原因提出建议吗?

谢谢。

【问题讨论】:

  • 整数可能一直在上升?也许是时候使用 BigInt... 或者您可以从 refresh_url 中提取它并将其存储为字符串。
  • 我不认为这真的与 zend-framework 顺便说一句...
  • 是的,我认为下一步是将其从 refresh_url 中拉出,但我很好奇为什么会发生这种情况。

标签: php zend-framework search twitter


【解决方案1】:

它是 Zend_Service_Twitter 中的 logged bug。该错误报告列出了您不希望转换为 int 的位置。

【讨论】:

    【解决方案2】:

    这很可能与 6 月份发生的 The Twitpocalypse 有关。虽然我很惊讶 Zend 没有处理这个问题。但基本上 Twitter 的 id 已经超过了有符号整数的最大值,而且你已经溢出了。您应该切换到以其他方式存储它。由于 php 可能会使这变得困难,因此您可能只想将它们存储为字符串。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-04
      • 1970-01-01
      • 1970-01-01
      • 2012-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多