愛招飛幫助手冊 愛招飛幫助手冊
  • FastERP-1
  • Smart
  • PinToo
  • FastWeb
  • FastERP-2 企業管理系統 (opens new window)
  • 印染業ERP (opens new window)
  • 工廠終端機 (opens new window)
  • TARS
  • MARS
  • TaskRunner
  • Flying
  • FastDesk
  • HiDesk
  • HiNAT
  • FastBPM
  • 設備故障診斷 (opens new window)
  • 設備最佳運轉效益 (opens new window)
  • 企業智能助手SmeGPT (opens new window)
  • 燈號管理 (opens new window)
  • 戰情室 (opens new window)
  • 能源管理 (opens new window)
  • 人車定位 (opens new window)
  • 戰情指揮系統 (opens new window)
  • FastERP-1
  • FastWeb
  • Smart
  • PinToo
  • Flying
  • TARS
  • 通用功能

    • Report
    • Script
    • Echarts
    • Chart
    • DB Install
  • FastERP-1
  • Smart
  • PinToo
  • FastWeb
  • FastERP-2 企業管理系統 (opens new window)
  • 印染業ERP (opens new window)
  • 工廠終端機 (opens new window)
  • TARS
  • MARS
  • TaskRunner
  • Flying
  • FastDesk
  • HiDesk
  • HiNAT
  • FastBPM
  • 設備故障診斷 (opens new window)
  • 設備最佳運轉效益 (opens new window)
  • 企業智能助手SmeGPT (opens new window)
  • 燈號管理 (opens new window)
  • 戰情室 (opens new window)
  • 能源管理 (opens new window)
  • 人車定位 (opens new window)
  • 戰情指揮系統 (opens new window)
  • FastERP-1
  • FastWeb
  • Smart
  • PinToo
  • Flying
  • TARS
  • 通用功能

    • Report
    • Script
    • Echarts
    • Chart
    • DB Install
  • FastWeb幫助主頁
  • 學習手冊

    • 基本入門

    • 功能介紹

    • 控制元件說明

    • 系統工具

    • 系統管理

    • 云服務工具

    • 資料庫工具

    • 專用模板

    • 外部功能

    • 開發流程

      • 開發案例
      • 紡織印染業ERP設計實務
      • 頁面佈局
      • URLFrame與JS的互動
      • 自定控制元件擴充套件

      • RestAPI擴充套件

        • 視訊監控-登錄
          • 1. 分析
          • 2. 用法
        • 視訊監控-獲取監視器
        • 視訊監控-開啟監控
        • 視訊監控-停止監控
        • 遠端桌面-登錄
        • 遠端桌面-登出
        • FastWeb-Webhook
      • IsoBean開發

    • 函式程式

  • 開發手冊

目录

視訊監控-登錄

# FastWeb 監控-Shinobi-登錄

  以下我們以shinobi登錄的說明為例,說明在設定介面整合過程中的注意事項。如果尚未了解shinobi,請參閱shinobi說明,以下是shinobi登錄的介面說明:

  • 請求地址:
http://xxx.xxx.xxx.xxx/?json=true
1
  • 請求方式:POST

  • ContentType:application/json

  • 請求主體Body

{
    "machineID": "jsiqsju2wesqw2",
    "mail": "admin@isoface.cn",
    "pass": "admin",
    "function": "dash"
}
1
2
3
4
5
6
參數名 示例值 參數型別 是否必填 參數描述
machineID jsiqsju2wesqw2 String 是 可以為任何字串
mail admin@isoface.cn String 是 登錄使用的使用者名稱
pass admin String 是 登錄密碼
function dash String 是 登錄的模式,預設為dash
  • 響應成功示例

由於響應的示例內容過長,此處不進行展示。其中包含auth_token與group key,在之後需要進行使用。

  • 響應失敗示例(登錄的使用者名稱或者密碼錯誤)
{
	"ok": false
}
1
2
3

# 1. 分析

  根據對上述介面的地址分析,可以將地址拆分成基礎地址與請求參數兩部分。其中?之前的為RestAPI請求的基礎地址,其地址為shinobi使用的服務訪問地址;?之後的為請求參數,比如此處的請求參數為json=true。

  點選[系統工具]-[介面整合(Server)],打開介面整合界面,輸入API供應商以及API伺服器的地址,填寫相關說明,點選[儲存]。

  點選[系統工具]-[介面整合(API)],打開介面整合(API)界面,在其中設定shinobi的RestAPI請求資訊。

  點選[新增]按鈕,打開新增API界面,在其中輸入API的資訊。

  API名稱與API描述部分可自行設定。

API供應商處選擇剛才建立的API供應商。

  上文的API說明中已指出使用的Content-Type以及請求方法,此處按照說明中提供的內容選擇。

URL處設定額外的路徑資訊,上文的API中未包含,此處可留空。

Params處填寫請求的URL中?后的參數部分,填寫json。

Body處填寫請求的主體內容。

  儲存后,點選[儲存]按鈕,返回管理頁面。

  找到剛才建立的API,點選[API測試],打開API管理器界面,在目前界面下,點選[send]按鈕,觀察Rest Server answer處顯示的內容,如果顯示的內容為下圖樣式的,則設定完成。

# 2. 用法

  按照FastWeb快速上手的方法進入至模組設計界面,在設計頁面上放置一個TUgButton與TUgRestApi控制元件,雙擊UgRestApi01,打開管理頁面,選擇監控-Shinobi-登錄,點選[OK]按鈕匯入此API,設定UgButton01的OnClick事件與UgRestApi01的ResultData事件。以下給出示例用來提取獲取到的AuthToken與GroupKey。

procedure UgButton01OnClick(sender: tobject);
//登錄按鈕
Var
  vString: String;
begin
  UgRestApi01.Send;
end;

procedure UgRestApi01ResultData(sender: tobject;aresult: string);
//登陸獲取token 
var
  vJSON: TJSONObject;
  vValue: TJSONValue;
  shinobiAuthToken,shinobiGroupKey: String;
begin
  vJSON := TJSONObject.Create;
  vValue := TJSONValue.Create;
  Try
    vJSON := TJSONObject(vJSON.ParseJSONValue(aresult,False,False));
    shinobiAuthToken := UGCM.GetJSONString(vJSON,'$user.auth_token');
    shinobiGroupKey := UGCM.GetJSONString(vJSON,'$user.ke');
    ShowMessage('auth_token:' + shinobiAuthToken + ' group_key:' + shinobiGroupKey);
  Finally
    vJSON.Free;
    vValue.Free;
  End;
end;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
3D球形實景-全景漫遊
視訊監控-獲取監視器

← 3D球形實景-全景漫遊 視訊監控-獲取監視器→

Copyright © 2021-2025 愛招飛IsoFace | ALL Rights Reserved
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式