本文发布已超过一年,其中的内容可能已经过时。
唔…大致说来就是最近在折腾着把停止更新的 embr 给升级到 Twitter REST API v1.1, 然后今天参考黄飘飘的改动把 fav 相关的两个地方弄上了自动翻页。
因为 api 更新的关系,不能用原来的页码作为参数,只能用推文的 id 来做界定了,不过操作起来倒是比想象的还要简单就是了。修改好过后传到 appfog 上木有任何问题,但放到我自己的服务器上面过后发现翻页不能了…
开始还以为是 nginx 配置不对,但看了半天找不到问题,于是考虑是不是 PHP 的问题…
简单找了一下,发现问题在于生成的翻页链接上,因为推文 id 被作为参数传到链接里面,而生成的链接变成了类似于
/favor.php?max_id=2.9972877531744E+13 这样的形式…科学计数法耶…
不过话说我居然一下就能猜到问题所在还是真不错…
修改 php.ini 文件:
1 2 3 |
; The number of significant digits displayed in floating point numbers. ; http://php.net/precision precision = 24 |
只要把设置成超过18的值就可以了(默认是14),twitter 的推文 id 居然都18位了也真是惊人…
然后就好了……