已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > PHP > 源码

标题: QQ空间触屏版赞接口详细说明

作者: @Ta

时间: 2014-12-25

点击: 7553

@MINE 这是他要得 所在发在这里了。这是从我的挂扣里面扣出来的,可能有些小问题,修改下就行。

//先获取最新说说
$url="http://m.qzone.com/get_feeds?g_tk=".time()."&res_type=0&refresh_type=2&format=json&sid=".$sid;//获取最新说说地址,返回的是JSON数据,自己分析下。保留['data']['vFeeds']['comm'] 下的几个数据,下面赞要用到

$json=file_get_contents($url);
$arr=json_decode($json,true);
if(@array_key_exists('code',$arr) && $arr['code']==0){//获取说说列表成功
	$shuos=$arr['data']['vFeeds'];
	foreach($shuos as $shuo){
	$like=$shuo['like']['isliked'];
	if($like==0){//没赞过
	    $type=$shuo['comm']['appid'];
	    $curkey=urlencode($shuo['comm']['curlikekey']);
	    $uinkey=urlencode($shuo['comm']['orglikekey']);
	    $uin=$shuo['userinfo']['user']['uin'];
            sendlike($sid,$uin,$type,$uinkey,$curkey);
	}
}
function sendlike($sid,$uin,$type,$uinkey,$curkey){//发送赞数据函数
	$post="opr_type=like&action=0&res_uin=$uin&res_type=$type&uin_key=$uinkey&cur_key=$curkey&format=json&sid=".$sid;
	$url="http://m.qzone.com/praise/like?g_tk=1223463111";
	$json=$this->getcurl($url,$post);
	$arr=json_decode($json,true);
	if(@array_key_exists('code',$arr) && $arr['code']==0){//赞成功!
		echo'赞'.$uin.'成功!';
	}else{
		echo'赞'.$uin.'失败!原因:'.$arr['message'];
	}	
}

·

[隐藏样式|查看源码]


『回复列表(18|隐藏机器人聊天)』

1. @快乐是福,只要sid就可以了?
(/@Ta/2014-12-25 19:43//)

2. @快乐是福,Parse error: syntax error, unexpected $end in /wwwroot/index.php on line 30
(/@Ta/2014-12-25 19:48//)

3. @MINE,帖子里的代码可能少了个}
这个只是给你个接口信息,你自己好好看看代码,修改下错误吧。
(/@Ta/2014-12-25 19:55//)

4. @快乐是福,看不懂。PHP没学习过。
(/@Ta/2014-12-25 20:22//)

5. @快乐是福,我好像打印不出$arr数组。   
(/@Ta/2014-12-25 21:54//)

6. @快乐是福,getcurl是你写的函数?还是?
(/@Ta/2014-12-25 22:51//)

7. @快乐是福 你这个里面有个问题,就是 g_tk 这个值,不应该是定值,看网上说这个值好像是用特殊算法算出来的。
(/@Ta/2014-12-25 22:59//)

8. 这个接口严重封杀,请求频繁会返回501错误。以前我用的都没问题,前几天出现的
(/@Ta/2014-12-25 23:38//)

9. 我以前测试的触屏版赞,比3g版,出现请求频繁次数多多了,我在本地测试是这个结果,g_tk是根据cookie里面的skey算出来的
(/@Ta/2014-12-26 00:11//)

10. @Vans@为你一人,发现了经常频繁,我也不准备用了。还是换回3G版。
(/@Ta/2014-12-26 07:08//)

11. @net909,g_tk这个指不影响你获取说说内容,所以我用time()就行了。
(/@Ta/2014-12-26 07:11//)

12. @冰封,自己写的,就是模拟提交post数据,忘记写上来了。
(/@Ta/2014-12-26 07:12//)

13. @Vans@快乐是福,抓下QQ或者QQ空间客户端接口吧!
(/@Ta/2014-12-26 07:45//)

14. @快乐是福,求发。。。
(/@Ta/2014-12-26 09:29//)

15. @MINE@快乐是福,抓了包,不是http的,不会分析。数据流
(/@Ta/2014-12-26 12:35//)

16. @Vans,好像是post到m.qzone.qq.com的。
(/@Ta/2014-12-26 13:00//)

17. @MINE,那个是触屏版的,客户端的是client.qzone.com
(/@Ta/2014-12-27 03:13//)

18. @Vans,恩。我抓的手机QQ。
(/@Ta/2014-12-27 08:06//)

回复需要登录

7月14日 21:47 星期一

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1