|
@@ -1063,6 +1063,38 @@ class ApiController extends BaseController
|
|
return self::successResponse($position);
|
|
return self::successResponse($position);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ //微信公众号获取文章列表
|
|
|
|
+ public function getWechatArticleList(){
|
|
|
|
+ $access_token = $this->getaccessToken();
|
|
|
|
+
|
|
|
|
+ $url = 'https://api.weixin.qq.com/cgi-bin/material/batchget_material?access_token='.$access_token;
|
|
|
|
+
|
|
|
|
+ $params = [
|
|
|
|
+ "type" => "news",
|
|
|
|
+ "offset" => 0,
|
|
|
|
+ "count" => 10
|
|
|
|
+ ];
|
|
|
|
+
|
|
|
|
+ $result = $this->httpRequest($url,'POST',$params);
|
|
|
|
+
|
|
|
|
+ return $result;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //微信公众号获取access_token
|
|
|
|
+ public function getaccessToken(){
|
|
|
|
+ $url = 'https://api.weixin.qq.com/cgi-bin/token';
|
|
|
|
+
|
|
|
|
+ $params = [
|
|
|
|
+ 'grant_type' => 'client_credential',
|
|
|
|
+ 'appid' => env('WECHAT_KEY'),
|
|
|
|
+ 'secret' => env('WECHAT_SECRET')
|
|
|
|
+ ];
|
|
|
|
+
|
|
|
|
+ $result = $this->httpRequest($url,'GET',$params);
|
|
|
|
+
|
|
|
|
+ return $result;
|
|
|
|
+ }
|
|
|
|
+
|
|
//腾讯位置接口服务
|
|
//腾讯位置接口服务
|
|
public function sendRequest($url, $params) {
|
|
public function sendRequest($url, $params) {
|
|
$ch = curl_init();
|
|
$ch = curl_init();
|
|
@@ -1073,4 +1105,27 @@ class ApiController extends BaseController
|
|
curl_close($ch);
|
|
curl_close($ch);
|
|
return json_decode($response, true);
|
|
return json_decode($response, true);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ public function httpRequest($url, $format = 'get', $data = null){
|
|
|
|
+ //设置头信息
|
|
|
|
+ $headerArray =array("Content-type:application/json;","Accept:application/json");
|
|
|
|
+ $curl=curl_init();
|
|
|
|
+ curl_setopt($curl, CURLOPT_URL, $url);
|
|
|
|
+ curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
|
|
|
|
+ curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
|
|
|
|
+ if ($format == 'post') {
|
|
|
|
+ //post传值设置post传参
|
|
|
|
+ curl_setopt($curl, CURLOPT_POST, 1);
|
|
|
|
+ if ($data) {
|
|
|
|
+ $data = json_encode($data);
|
|
|
|
+ curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
|
|
|
|
+ curl_setopt($curl,CURLOPT_HTTPHEADER,$headerArray);
|
|
|
|
+ $data=json_decode(curl_exec($curl), true);
|
|
|
|
+ curl_close($curl);
|
|
|
|
+ //返回接口返回数据
|
|
|
|
+ return $data;
|
|
|
|
+ }
|
|
}
|
|
}
|