安吉星API文檔:


安吉星 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;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM