/** * 获取jsapi_ticket * * 对应API:{@link https://api.weixin.qq.com/cgi-bin/ticket/getticket} * * @access public * @return object WX_Token */ public function getJsApiTicket($type = 'jsapi') { $type = in_array($type, array('jsapi', 'wx_card')) ? $type : 'jsapi'; $params = array (); $params['type'] = $type; $path = 'ticket/getticket'; $response = WeiXinApiRequest::GET($this->_genUrl($path), $params); return call_user_func_array(array ( $this, '_parse' ), array ( WeiXinApiRequest::$http_code, $response, '_parseJsApiTicket' )); }
/** * 获取用户信息 * @param string $openId * @return WX_User */ public function getUserInfo ($openId, $accessToken = null) { //TODO 带实现 if ($accessToken) { $this->setAccessToken($accessToken); } if (!$this->accessToken) { $this->_setError(WX_Error::KOTEN_MISSING_ERROR); return null; } $param = array( 'access_token' => $this->accessToken, 'openid'=> $openId, ); $url = $this->_getUrl('userinfo', $param); $response = WeiXinApiRequest::GET($url); return call_user_func_array(array($this, '_parse'), array(WeiXinApiRequest::$http_code, $response, '_parseUser')); }