400-685-0732

WJMonitor舆情之声

企业大数据智能舆情监测管理解决方案

全网监测海量数据按需发布监测预警

实时把握舆情动态精准追溯信息源头

获取验证码
企业采购 个人使用
当前位置: 首页 > SEO博客 > 新浪api中获取授权用户非法请求的解决方法,及获取用户所有微博

新浪api中获取授权用户非法请求的解决方法,及获取用户所有微博

时间:2013-01-20 04:22:12
现在是凌晨3点48分,怀着激动的心情,及对新浪微博api的sdk全体设计人员深深的问候,写下这边记录。

因为有需求,需要弄一个对微博转发与评论进行统计的功能,百度谷歌后,有两种方法,一种是用api,另一种是用php中的虚拟登陆后,用正则来获取,后者对于我这个半桶水的程序员来说,是在太难了。于是,我把目标放在了,新浪微博api上面,于是,各种纠结,各种蛋疼,各种无语,各种...

反正一句话,新浪微博api的sdk全体设计人员,把所有想开发微博的人,都当成了高手了,而我这个菜鸟...

前面的都是废话,忽略下,仅仅抱怨而已,下面开始说了。

首先,把sdk下来,修改config.php中的三项参数,分别是WB_AKEY、WB_SKEY、WB_CALLBACK_URL,前面两个是申请微博应用时,给的App Key和App Secret,第三个是回调地址,必须和OAuth2.0 授权设置中的授权回调页一样(第三个参数让我纠结了一天,没填对的后果就是报错)。



然后,就是授权了。授权时必须对callback.php进行修改,不然的话,就算授权成功,也会不断的显示非法请求。因为在callback.php中,设置了对$state的判断,而这个$state是index.php传过来的,可是在callback.php中,竟然获取不到!!堂堂的新浪sdk设计团队竟然出这样的错...

解决方法:删掉对$state的判断。



到这里,已经完成用户的授权,可以对用户的微博进行获取了。



到这里,对微博的获取已经告一段落,可以对数据进行分析了,请听下回分解。

实在太困了,而且测试的请求api的次数也超额了,无法继续,所以新浪api中获取授权用户非法请求的解决方法,及获取用户所有微博大致的说说。这仅是菜鸟的解决方法...

放几个效果图。





 
分享按钮