public function publishWeibo($uid, $content) { $result = array('returncode' => '0000', 'data' => null, 'msg' => '', 'err' => array()); $da = $this->get("we_data_access"); $user = $this->get('security.context')->getToken()->getUser(); $TencentWeiboMgr = new TencentWeiboMgr($da); $token = $TencentWeiboMgr->getToken($uid, $user->eno); if ($token == null) { $result = array('returncode' => '0003', 'msg' => '令牌无效', 'err' => array()); return $result; } $TencentClient = new TencentClient(TencentOAuth::$client_id, TencentOAuth::$client_key, $token['openid'], $token['access_token'], $token['refresh_token']); $re = $TencentClient->publish_weibo($content); if ($TencentClient->hasError($re)) { $result['returncode'] = '0004'; $result['err'] = $TencentClient->getError($re); } return $result; }