if ($vo = $objTask->create()) {
if ($taskId=$objTask->add($vo)) {
$_SESSION['taskId'] = $taskId;
/*************新的同步操作**************/
import("ORG.ThinkSDK.ThinkOauth"); //导入SDK基类
$qq = ThinkOauth::getInstance('qq', $token); //实例化腾讯QQ开放平台对象 $token 参数为授权成功后获取到的 $token
$data = $qq->call('user/get_user_info'); //调用接口
/*************************************/
/*同步到第三方登录平台*/
import("ORG.DengLu.DengLu");
$api = new DengLu('33614dene0riXPxSCZOLrXo1Adu0V5', '49157336Hhq32cHscjK8HbXcBK4113', 'utf-8');
$task_info = $objTask->where(array('id'=>$taskId))->find();
$content = "我在呐喊中国发布了:悬赏".$task_info['moneyAmount'].'元'.'征集<'.$task_info['taskName'].'>都快来投稿吧!';
/*$mediaUserID = D("Bind")->where(array('uid'=>$_SESSION['id']))->getField('mediaUserID');*/
$mediaUserID = D("Bind")->where(array('uid'=>$_SESSION['id']))->field('mediaUserID')->select();
$mediaUserIDStr = $this->arrayToString2($mediaUserID);
/*$url = 'http://192.168.1.112/nh/index.php/Task/taskDetail?id='.$taskId;*/
$url = 'http://nahan.cn/index.php/Task/taskDetail?id='.$taskId;
$result = $api->share($mediaUserIDStr,$content,$url,null);
/************************/
$this->success("任务发布成功",U('Pay/showPay'));
} else {
/*$this->display("../Public/error");*/
$this->error("任务发布失败");
}
} else {
$this->error($objTask->getError());
}请问我该怎么实现?================补充==========
代码中12行到23行是之前使用灯鹭平台的分享,总是有问题,大家可以忽视。麦当大哥在demo里IndexAction第45行登录成功之后强调了要“妥善保管”token,请问具体应该怎么做?这里妥善保管token也只是一个平台的token啊,我要实现只要用户绑定,在发任务的时候就自动同步到他绑定的所有空间内
最佳答案