/** * 接口请求方法,具体接口都调用此方法进行请求 * @param strin $api * @param array $data post的数据 * @param array $params url中构造的参数 * @param bool $dataJsonEncoded post发出数据的格式是否需要json编码 默认为false表示常规,true json * @return string */ public function doPost($api, array $data = array(), array $params = array(), $dataJsonEncoded = false) { $url = $this->apiPrefix . $api . '?' . http_build_query(array_merge($params, array('access_token' => $this->accessToken))); $res = HTTPClient::post($url, $data, $dataJsonEncoded); if (false === $res) { $this->setError(-10, HTTPClient::getErrorMsg()); return false; } return $res; }
public function request($api, $params = array()) { $res = \TimeCheer\Weixin\Util\HTTPClient::get($api, $params); if (false === $res) { $this->setError(-10, '接口请求失败!'); return false; } return $res; }