//登陆function invoke_login($cloudUrl,$post_content,$cookie_jar){$loginurl = $cloudUrl.'Kingdee.BOS.WebApi.ServicesStub.mon.kdsvc';return invoke_post($loginurl,$post_content,$cookie_jar,TRUE);}//保存function invoke_save($cloudUrl,$post_content,$cookie_jar){$invokeurl = $cloudUrl.'Kingdee.BOS.WebApi.ServicesStub.mon.kdsvc';return invoke_post($invokeurl,$post_content,$cookie_jar,FALSE);}//查询function invoke_view($cloudUrl,$post_content,$cookie_jar){$invokeurl = $cloudUrl.'Kingdee.BOS.WebApi.ServicesStub.mon.kdsvc';return invoke_post($invokeurl,$post_content,$cookie_jar,FALSE);}//审核function invoke_audit($cloudUrl,$post_content,$cookie_jar){$invokeurl = $cloudUrl.'Kingdee.BOS.WebApi.ServicesStub.mon.kdsvc';return invoke_post($invokeurl,$post_content,$cookie_jar,FALSE);}//反审核function invoke_unaudit($cloudUrl,$post_content,$cookie_jar){$invokeurl = $cloudUrl.'Kingdee.BOS.WebApi.ServicesStub.mon.kdsvc';return invoke_post($invokeurl,$post_content,$cookie_jar,FALSE);}//提交function invoke_submit($cloudUrl,$post_content,$cookie_jar){$invokeurl = $cloudUrl.'Kingdee.BOS.WebApi.ServicesStub.mon.kdsvc';return invoke_post($invokeurl,$post_content,$cookie_jar,FALSE);}function invoke_post($url,$post_content,$cookie_jar,$isLogin){$ch = curl_init($url);$this_header = array('Content-Type: application/json','Content-Length: '.strlen($post_content));curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');curl_setopt($ch, CURLOPT_HTTPHEADER, $this_header);curl_setopt($ch, CURLOPT_POSTFIELDS, $post_content);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);if($isLogin){curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_jar);}else{curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_jar);}curl_setopt($ch, CURLOPT_TIMEOUT, 30);$result = curl_exec($ch); curl_close($ch); return $result;}//构造Web API请求格式function create_postdata($args) {$postdata = array('format'=>1,'useragent'=>'ApiClient','rid'=>create_guid(),'parameters'=>$args,'timestamp'=>date('Y-m-d'),'v'=>'1.0');return json_encode($postdata);}//生成guidfunction create_guid() {$charid = strtoupper(md5(uniqid(mt_rand(), true)));$hyphen = chr(45);// "-"$uuid = chr(123)// "{".substr($charid, 0, 8).$hyphen.substr($charid, 8, 4).$hyphen.substr($charid,12, 4).$hyphen.substr($charid,16, 4).$hyphen.substr($charid,20,12).chr(125);// "}"return $uuid;}
如果觉得《PHP调用金蝶云星空 webapi》对你有帮助,请点赞、收藏,并留下你的观点哦!