0 投票

开发中发现此BUG, 因为新浪的API返回的UID为int(64), 在32位的系统上就会产生数据溢出,

解决方案:

saetv2.ex.class.php
function get($url, $parameters = array()) {

    $response = $this->oAuthRequest($url, 'GET', $parameters);// 32bit int bug repairif ($url == 'account/get_uid'){preg_match('/\{\"uid\":(.+?)\}/',$response, $item);$data = array('uid'=>"{$item[1]}");$response = json_encode($data);}if ($this->format === 'json' && $this->decode_json) {return json_decode($response, true);}return $response;
}

关键在于:$data = array('uid'=>"{$item[1]}"); 把match出来的正确数字以字符串的形式再json一下。 就OK了。

这是一个BUG, 应该引起新浪的开发人员注意, 他们只是简单一行代码, 可能会浪费掉我们一天的时间。  要命!

PHP起点  PHP视频教程  PHP小班培训

转载于:https://www.cnblogs.com/echo-something/archive/2012/11/26/get_uid.html

新浪API, 利用get_uid获取是uid的数据溢出问题解决方案相关推荐

  1. php查询ip归属地api接口_【php】利用新浪api接口与php获取远程数据的方法,获取IP地址,并获取相应的IP归属地...

    本文与<[Servlet]Javaweb中,利用新浪api接口,获取IP地址,并获取相应的IP归属地>(点击打开链接)为姊妹篇,只是后端编程语言换成了php. 做出同样的效果,打开页面,得 ...

  2. php新浪获取ip接口,【php】利用新浪api接口与php获取远程数据的步骤,获取IP地址,并获取相应的IP归属地...

    [php]利用新浪api接口与php获取远程数据的方法,获取IP地址,并获取相应的IP归属地 本文与<[Servlet]Javaweb中,利用新浪api接口,获取IP地址,并获取相应的IP归属地 ...

  3. 利用新浪API实现数据的抓取\微博数据爬取\微博爬虫

    PS:(本人长期出售超大量微博数据.旅游网站评论数据,并提供各种指定数据爬取服务,Message to YuboonaZhang@Yahoo.com.由于微博接口更新后限制增大,这个代码已经不能用来爬 ...

  4. 利用新浪API实现数据的抓取\微博数据爬取\微博爬虫 1

    PS:(本人长期出售超大量微博数据.旅游网站评论数据,并提供各种指定数据爬取服务,Message to YuboonaZhang@Yahoo.com.由于微博接口更新后限制增大,这个代码已经不能用来爬 ...

  5. 利用新浪API批量生成t.cn 短链接的接口有哪些?

    新浪提供了长链接转为短链接的API,可以把长链接转为t.cn/xxx这种格式的短链接.短链接对于一些商家来说使用价值非常大,故整理了6个较为好用的t.cn短链接批量生成接口. 1.快鸟短网址 随着移动 ...

  6. php查询ip归属地api接口_php调用新浪接口查询ip获取地理位置(ip归属地查询)

    php调用新浪接口查询ip获取地理位置(ip归属地查询) 发布于 2014-11-17 08:35:58 | 115 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: ...

  7. php新浪api,php调用新浪短链接API的方法,php调用新浪api_PHP教程

    php调用新浪短链接API的方法,php调用新浪api 本文实例讲述了php调用新浪短链接API的方法.分享给大家供大家参考.具体方法如下: 复制代码 代码如下: //Sina App_Key def ...

  8. 手把手教你使用新浪api(java)

    Target:使用新浪api获取最新发表的公共微博 Tool:java,mysql 注册获取App Key和App Secret 1.     首先去官网注册开发者http://open.weibo. ...

  9. api.php t.cn,PHP通过调用新浪API生成t.cn格式短网址链接的方法详解

    本文实例讲述了PHP通过调用新浪API生成t.cn格式短网址链接的方法.分享给大家供大家参考,具体如下: 新浪提供了长链接转为短链接的API,可以把长链接转为 t.cn/xxx 这种格式的短链接. A ...

最新文章

  1. 在BAE搭建的Django中实现图片上传并用jquery预览图片
  2. 解读自动驾驶的2020:从硬件角度看,无人车商业化落地难在哪?
  3. Vue.js——十分钟入门Vuex
  4. 大数据图数据库之离线挖掘计算模型
  5. 钩子函数和回调函数的区别
  6. C#开发模式——单例模式
  7. STEAM教育风口正劲,如何培养STEAM思维?
  8. Java-Super
  9. Java性能调优笔记
  10. 计算机中考什么时候报名,中考报名时间
  11. 思科交换机MST配置命令步骤-实例讲解
  12. 安全界的硬核盛会要来了!2020北京网络安全大会倒计时100天
  13. nextpolish安装_希望组自主三代组装软件NextDenovo最新版本全球学术开源!
  14. Android POPWindow
  15. 聚币网API[Python2版]
  16. ad7606中文资料_AD7606
  17. 故宫景点功课24:宁寿宫区6
  18. pacemaker做nginx高可用
  19. set,setenv和export
  20. 分享一款 浏览器密码查看器

热门文章

  1. 【Vue】—计算属性
  2. 元月份退休能享受涨养老金的待遇吗?
  3. 重装系统后只有C盘,怎么处理?
  4. 热水器是长期开着好还是要等到用的时候才开?
  5. 摄影爱好者的照片,怎样才能变收入?
  6. 豆腐怎么做小朋友才喜欢吃?
  7. First of all, let’s talk about the richest man in Japan
  8. Java-泛型T T与T的用法
  9. Python学习代码
  10. python3 windows console 输出乱码问题