public function getMyWeibo($uid, $reqnum = 20, $since_id) { $result = array('returncode' => '0000', 'data' => null, 'msg' => '', 'err' => array()); $da = $this->get("we_data_access"); $user = $this->get('security.context')->getToken()->getUser(); $SinaWeiboMgr = new SinaWeiboMgr($da); $token = $SinaWeiboMgr->getToken($uid, $user->eno); if ($token == null) { $result = array('returncode' => '0003', 'msg' => '令牌无效', 'err' => array()); return $result; } $SaeTClientV2 = new SaeTClientV2(SaeTOAuthV2::$appid, SaeTOAuthV2::$appkey, $token['access_token'], $token['refresh_token']); $re = $SaeTClientV2->user_timeline_by_id('', $page = 1, $reqnum, $since_id); if ($SaeTClientV2->hasError($re)) { $result['returncode'] = '0004'; $result['err'] = $SaeTClientV2->getError(); } else { $data = array(); foreach ($re['statuses'] as $row) { $data[] = array("blog_id" => $row["id"], "create_at" => $row["create_at"], "blog_content" => $row["text"], "source" => $row["source"], "comment_count" => $row["comments_count"], "repost_count" => $row["reposts_count"], "pic_urls" => $row["pic_urls"]); } $result['data'] = $data; } return $result; }