1, ]; } return [ 'code' => 0, 'msg' => $result['errmsg'] ]; } catch (\Exception $e) { return [ 'code' => 0, 'msg' => $e->getMessage() ]; } } private static function curlPost($api, $postData) { $postData['token'] = self::TOKEN; $curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_URL => self::URI . $api, CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => http_build_query($postData), CURLOPT_HTTPHEADER => [ "content-type: application/x-www-form-urlencoded" ], ]); $response = curl_exec($curl); $err = curl_error($curl); if ($err) { return "CURL Error #:" . $err; } return json_decode($response,true); } }