get(); return json_decode(json_encode($result),true); } public static function mjOrderAdd($orderList){ $orderList["method"] = "maijiayun.order.add"; var_dump($orderList);exit; $result = self::mjApi($orderList); return $result; } public static function mjApi($params = array()){ echo 1; $accessKey = "B1E69297B5DA44DAB35099A5F28F41D9"; //erp 生成的 accessKey $accessSecret = "4sN2LbylhOglelMP"; $params["timestamp"] = time()."000"; $params["version"] = "v1"; $reqparams = $params; ksort($reqparams); $sign = ""; foreach($reqparams as $k=>$val){ if(is_array($val)){ $val = json_encode($val,320); } $sign.=$k.$val; } $params["accessKey"] = $accessKey; $params["token"] = strtoupper(sha1($accessKey.$sign.$accessSecret)); $param = json_encode($params); echo 2; $ch = curl_init(); $headers = array("Content-type:application/json;charset='utf-8'","Accept:application/json", "Cache-Control: no-cache", "Pragma: no-cache"); curl_setopt($ch, CURLOPT_URL, "https://api.erp.maijiayun.cn"); //api 地址 curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_TIMEOUT, 5); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_POSTFIELDS, $param); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $response = curl_exec($ch); curl_close($ch); $response = json_decode($response, true); if (!$response || !is_array($response)) { return false; } if (!array_key_exists("isOk", $response)) { return false; } else { return $response; } } # 生成外部订单号 public static function createOuterCode(){ $order_sn = rand(100, 9999). substr(time(), 5, 5). rand(10, 9999); return $order_sn; } }