Example #1
0
 /**
  * 接口请求方法,具体接口都调用此方法进行请求
  * @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;
 }
Example #2
0
 public function request($api, $params = array())
 {
     $res = \TimeCheer\Weixin\Util\HTTPClient::get($api, $params);
     if (false === $res) {
         $this->setError(-10, '接口请求失败!');
         return false;
     }
     return $res;
 }