zxhxx 3 роки тому
батько
коміт
1a2503bef1
2 змінених файлів з 13 додано та 5 видалено
  1. 11 2
      extend/liuniu/HttpService.php
  2. 2 3
      extend/liuniu/UtilService.php

+ 11 - 2
extend/liuniu/HttpService.php

@@ -65,7 +65,7 @@ class HttpService
      * @param int $timeout 超时秒数
      * @param int $timeout 超时秒数
      * @return bool|string
      * @return bool|string
      */
      */
-    public static function request($url, $method = 'get', $data = array(), $header = false, $timeout = 15)
+    public static function request($url, $method = 'get', $data = array(), $header = false, $timeout = 15,$type='array')
     {
     {
         self::$status = null;
         self::$status = null;
         self::$curlError = null;
         self::$curlError = null;
@@ -76,7 +76,16 @@ class HttpService
         //请求方式
         //请求方式
         curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);
         curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);
         //post请求
         //post请求
-        if ($method == 'POST') curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
+        if ($method == 'POST')
+        {
+            if($type=='array') {
+                curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
+            }
+            else
+            {
+                curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($data));
+            }
+        }
         //超时时间
         //超时时间
         curl_setopt($curl, CURLOPT_TIMEOUT, $timeout);
         curl_setopt($curl, CURLOPT_TIMEOUT, $timeout);
         //设置header头
         //设置header头

+ 2 - 3
extend/liuniu/UtilService.php

@@ -168,12 +168,11 @@ class UtilService
 
 
             $access = MiniProgramService::getToken($cid);
             $access = MiniProgramService::getToken($cid);
             $url = 'https://api.weixin.qq.com/wxa/generate_urllink?access_token=' . $access['access_token'];
             $url = 'https://api.weixin.qq.com/wxa/generate_urllink?access_token=' . $access['access_token'];
-            $data = null;
-            /**
+            $data = [];
             $data['path'] = $param['path'];
             $data['path'] = $param['path'];
             $data['query'] = $param['query'];
             $data['query'] = $param['query'];
             $data['is_expire'] = false;
             $data['is_expire'] = false;
-            $res = HttpService::postRequest($url, $data);*/
+            $res = HttpService::postRequest($url, $data);
             $res = file_get_contents($url);
             $res = file_get_contents($url);
             cache('link_' . $cid,json_decode($res,true));
             cache('link_' . $cid,json_decode($res,true));
         }
         }