安吉星 API onstar.com.cn
地址: https://www.onstar.com.cn/mssos/sos/wechat/v1/process 解鎖: {"alertTypes":[],"commandType":"unlockDoor","pin":"333333"} 上鎖:{"alertTypes":[],"commandType":"lockDoor","pin":"333333"} 車輛位置: {"alertTypes":[],"commandType":"location","pin":"333333"} 返回: {"code": null,"response": "success","responseMessage": "遠程解鎖請求已發送,請稍候","respMsg": "遠程解鎖請求已發送,請稍候","data": null} {"code": null,"response": "error","responseMessage": "正在執行其他車輛服務,請稍后重試","respMsg": "正在執行其他車輛服務,請稍后重試", "data": null} Content-Type: application/json ACCESS-TOKEN: c3494ba294242f2650d32804a6b03dd9 //COOKIES: 58d095f535b66481c386ef87e9e0b2fe=58fdc5c566afce851a0e4c551fb49fa6; JSESSIONID=2541C3203565B600C67D5E5B96605521 cancelStart 取消啟動 start 啟動發動機 alert 閃燈鳴笛 openTrunk 打開后備箱 setHvacSettings 設置空調



PHP源碼:
<?php /** * 公共方法 * 模擬post進行url請求 * @param $postUrl * @param $curlPost * @return string */ function http_json_data($postUrl, $curlPost, $token) { if (empty($postUrl) || empty($curlPost)) { return false; } $ch = curl_init();//初始化curl $header = array(); $header[] = 'Accept:application/json'; $header[] = 'Content-Type:application/json'; //兼容新版api接口,token在header中請求 $header[] = 'ACCESS-TOKEN:'.$token; curl_setopt($ch, CURLOPT_URL,$postUrl);//抓取指定網頁 curl_setopt($ch, CURLOPT_HEADER, 0);//設置header curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//要求結果為字符串且輸出到屏幕上 curl_setopt($ch, CURLOPT_POST, 1);//post提交方式 curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost); curl_setopt($ch, CURLOPT_HTTPHEADER, $header); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);//驗證對方的SSL證書 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);//檢查聲稱服務器的證書的身份 $data = curl_exec($ch);//運行curl curl_close($ch); return $data; } //需要登陸獲取到token $token = '17f6ce8d0fbb96c5f69102f611e39e8f'; $curlPost = '{"alertTypes":[],"commandType":"location","pin":"333333"}'; //pin:車輛控制密碼 //lockDoor 車輛上鎖 //unlockDoor 車輛解鎖 //cancelStart 取消啟動 //start 啟動發動機 //alert 閃燈鳴笛 //openTrunk 打開后備箱 //setHvacSettings 設置空調 //location 獲取車輛位置 $updateTask=http_json_data($postUrl='https://www.onstar.com.cn/mssos/sos/wechat/v1/process', $curlPost, $token); echo "<BR>"; echo "//車輛操作結果:<br>"; echo $updateTask;
