@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'];
}
}
·
这个只是给你个接口信息,你自己好好看看代码,修改下错误吧。