產(chǎn)品介紹
什么是數(shù)環(huán)通
基礎(chǔ)概念講解
應(yīng)用場景
多渠道數(shù)據(jù)融合
業(yè)務(wù)、財務(wù)、辦公自動化
產(chǎn)業(yè)鏈應(yīng)用與數(shù)據(jù)集成
工業(yè)應(yīng)用與設(shè)備互聯(lián)
智慧園區(qū)與未來社區(qū)
快速入門
創(chuàng)建LinkUp
應(yīng)用授權(quán)
判斷用法
監(jiān)控用法
分支用法
列表逐條處理
變量與表達式
流程管理
項目管理
流程創(chuàng)建
編輯器操作
單步測試與預(yù)覽
試運行
發(fā)布與版本管理
錯誤步驟重試
數(shù)據(jù)同步
JSON Path 使用
輸出處理
數(shù)據(jù)編排
1、功能使用手冊
2、腳本使用手冊
1 、簡單查詢
2、謂詞查詢
3、函數(shù)與表達式
4、構(gòu)建結(jié)構(gòu)結(jié)果
5、查詢組合
6、排序、分組和聚合
7、處理模型
8、函數(shù)式編程
9、正則表達式
10、日期、時間處理
11、路徑運算符
12、數(shù)字運算符
13、比較運算符
14、布爾運算符
15、其他運算符
16、字符串函數(shù)
17、數(shù)值函數(shù)
18、 數(shù)字聚合函數(shù)
19、布爾函數(shù)
20、數(shù)組函數(shù)
21、對象函數(shù)
22、日期/時間函數(shù)
23、高階函數(shù)
運行日志
運行記錄
開發(fā)工具
連接器工具
連接器源碼配置
控件類型配置
腳本配置說明
內(nèi)置函數(shù)
應(yīng)用講解
內(nèi)置應(yīng)用
瀏覽器插件
數(shù)據(jù)表
文本字符串
日期
數(shù)據(jù)篩選
數(shù)據(jù)處理
延時處理
數(shù)學(xué)計算器
定時觸發(fā)器
子流程調(diào)用
手動觸發(fā)器
物流地址解析
腳本執(zhí)行器
自定義變量
文件讀取
Webhook
SMTP發(fā)送郵件
文件傳輸
JSON工具
網(wǎng)絡(luò)工具
消息處理
PDF水印工具
文件存儲
API服務(wù)
Http請求
循環(huán)控制
EDI 自定義標(biāo)準(zhǔn)數(shù)據(jù)轉(zhuǎn)換
對象類型判斷
瀏覽器操作
三方應(yīng)用
簡道云
金山數(shù)據(jù)表
抖音
釘釘(自建應(yīng)用)
語雀
金山表單
微信公眾號
企業(yè)微信群機器人
聚水潭
企業(yè)微信三方授權(quán)
MySQL
SqlServer
ChatGpt
快手
金山輕維表
抖店
維格表
巨量千川
飛書多維表
釘釘機器人
飛書(自建)
釘釘
百度網(wǎng)盤
QQ郵箱
金山工作表
易知微DTable
MQTT
Doirs
中通快遞
韻達速遞
企業(yè)微信(代開發(fā))
知乎效果營銷平臺
飛書云文檔
騰訊企業(yè)郵箱
API管理
API管理概述
數(shù)據(jù)概覽
API服務(wù)
訪問憑證
API門戶
API安全密鑰簽名
API監(jiān)控預(yù)警
擴展工具
代理網(wǎng)關(guān)
消息處理
管理中心
企業(yè)管理
操作日志
成員管理
開放平臺
開放平臺簡介
接入教程
常見問題
數(shù)環(huán)通ip白名單
最佳實踐
彥祖文化 |通過數(shù)環(huán)通實現(xiàn)全渠道數(shù)據(jù)融合打通
新石器|通過數(shù)環(huán)通實現(xiàn)跨系統(tǒng)、跨部門高效協(xié)同
幫助首頁
API管理
API安全密鑰簽名
API安全密鑰簽名
訪問終端中的授權(quán)方式設(shè)置為 “安全密鑰”,調(diào)用 API 則需要攜帶簽名;服務(wù)端會根據(jù)請求參數(shù),對簽名進行驗證,簽名不合法的請求將會被拒絕。(目前僅支持的簽名算法為 sha256) 下面以 Java 為例,詳細解析一下簽名算法: (1)計算簽名 * 拼接請求參數(shù) 以 method、apiPath、ceAccessKey、ceAccessSecret、timestamp 這個順序,把以上參數(shù)的鍵值對依次拼接在一起,中間用分隔符 “;” 隔開 示例: ``` method=GET;apiPath=/trigger/apimanage/thsshy/qq;ceAccessKey=5c821faca6ef49d4a845a6fa7066125c;ceAccessSecret=a33a824953944c8baed35386a3700aaf;timestamp=1651218530319 ``` (其中 “ceAccessKey”、“ceAccessSecret” 在創(chuàng)建訪問終端時獲取)  簽名參數(shù): | 參數(shù)名稱 | 參數(shù)類型 | 是否必須 | 示例值 | 參數(shù)描述 | | ---------------- | ---------- | ---------- | ----------------------------------------------------------------------- | ------------------------------------------------------ | | method | string | 是 | GET | 請求方法 | | apiPath | string | 是 | /trigger/apimanage/15ddbd3bb0da4584855356a7cec3a36b/instance/getOrder | 用于調(diào)用 API 的請求路徑(不包含 host 路徑) | | ceAccessKey | string | 是 | 4f844a8e0f77439cbe6b345a8724b7d9 | 用于調(diào)用 API 的 accessKey | | ceAccessSecret | string | 是 | 58ec6f3f05484c7bb22ee5cbc9ce1331 | 用于調(diào)用 API 的 accessSecret | | timestamp | long | 是 | 1651218530319 | 時間戳,格式為 ms,和服務(wù)器時間相差超過 5 分鐘會報錯 | * 使用 sha256 算法,計算簽名串 ``` $sign = SHA256("sha256", $signPattern); ``` (2)將簽名放置到 Params 中 * ceAccessKey * sign (訪問終端授權(quán)方式為“APP token”時需要) * timestamp ******以上三個為系統(tǒng)參數(shù)請勿混用******  簽名算法代碼 ```java /** * 驗簽 * * @param inputParams */ public static String getSign(Map<String, Object> inputParams) { String calculateSign = null; String signPattern = null; StringBuffer paramJoin = new StringBuffer(); inputParams.forEach((key, value) -> paramJoin.append(key).append("=").append(value).append(";")); signPattern = paramJoin.toString(); if (signPattern.endsWith(";")) { signPattern = signPattern.substring(0, signPattern.length() - 1); } calculateSign = SignMethodEnum.calculateSign(SignMethodEnum.SHA256, signPattern); return calculateSign; } /** * 傳入文本內(nèi)容,返回 SHA-256 串 * * @param strText * @return */ public static String SHA256(final String strText) { return SHA(strText, "SHA-256"); } /** * 字符串 SHA 加密 * * @param strText * @return */ private static String SHA(final String strText, final String strType) { // 返回值 String strResult = null; // 是否是有效字符串 if (strText != null && strText.length() > 0) { try { // SHA 加密開始 // 創(chuàng)建加密對象 并傳入加密類型 MessageDigest messageDigest = MessageDigest.getInstance(strType); // 傳入要加密的字符串 messageDigest.update(strText.getBytes()); // 得到 byte 類型結(jié)果 byte byteBuffer[] = messageDigest.digest(); // 將 byte 轉(zhuǎn)換為 string StringBuffer strHexString = new StringBuffer(); // 遍歷 byte buffer for (int i = 0; i < byteBuffer.length; i++) { String hex = Integer.toHexString(0xff & byteBuffer[i]); if (hex.length() == 1) { strHexString.append('0'); } strHexString.append(hex); } // 得到返回結(jié)果 strResult = strHexString.toString(); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } } return strResult; } ``` #### 2.2.6 拼裝 HTTP 請求 > 發(fā)起 HTTP 請求 > 獲得 HTTP 響應(yīng) ### (postman 請求)示例:  #### 查詢參數(shù)(QueryParams): | 名稱 | 類型 | 是否必填 | 描述 | | -------------- | -------- | ---------- | ---------------------------------------------------------------- | | ceAccessKey | string | 是 | 系統(tǒng)參數(shù):用于調(diào)用 API 的憑證 | | sign | string | 否 | 系統(tǒng)參數(shù):簽名參數(shù) | | timestamp | long | 是 | 系統(tǒng)參數(shù):時間戳,格式為 ms,和服務(wù)器時間相差超過 5 分鐘會報錯 | | (自定義參數(shù)) | | 否 | 在 API 服務(wù)中自定義的查詢參數(shù) | #### 請求體參數(shù)(BodyParams): | 名稱 | 類型 | 是否必填 | 描述 | | ---------------- | ------ | ---------- | ------ | | (自定義參數(shù)) | | 否 | | #### 頭部參數(shù)(HeaderParams): | 名稱 | 類型 | 是否必填 | 描述 | | -------------- | ------ | ---------- | ------ | | (自定義參數(shù)) | | 否 | | ### #### 請求示例(HTTP): ``` GET /trigger/apimanage/15ddbd3bb0da4584855356a7cec3a36b/qwer/rrrr?ww=string1&ceAccessKey=48ebc58065f84b6e929d27510a126559&sign=e45eebe688ebcf187de3c3a9624b5270f121c7ecee146590d7559a0fc8a6ce9b×tamp=1681524781000 HTTP/1.1 Host: api.solinkup.net qq: string2 Content-Type: application/json Cookie: SERVERCORSID=ade7aa04d0135f0dac8f7bc18d8fca99|1681699042|1681699042; SERVERID=ade7aa04d0135f0dac8f7bc18d8fca99|1681699042|1681699042 Content-Length: 16 {"ee":"string3"} ``` #### 返回示例: ``` { "result": "qwer,qwer,sadsad" } ```
上一篇
API門戶
下一篇
API監(jiān)控預(yù)警
手機掃碼
復(fù)制鏈接
手機掃一掃轉(zhuǎn)發(fā)分享
復(fù)制鏈接
Markdown文件
分享
鏈接
類型
密碼
更新密碼
主站蜘蛛池模板:
国产永久免费高清在线观看
|
国内精品久久久久久中文字幕
|
欧美日韩国产免费一区二区三区
|
国产va
|
久青草视频免费观看青
|
大伊人影院
|
九七电影网97理论片
|
福利一区二区视频
|
久久国内
|
四虎精品在线
|
精品一区精品二区
|
国产永久免费高清在线观看视频
|
一级毛片a免费播放王色
|
钢铁の魔女
|
99香蕉精品视频在线观看
|
美人图在线播放
|
免费视频久久看
|
久久久香蕉视频
|
手机香蕉网
|
国产色图区
|
国产午夜毛片
|
成人乱码一区二区三区
|
国产精品久久亚洲不卡动漫
|
久色亚洲
|
国产人成午夜免电影观看
|
深夜久久
|
狠狠亚洲婷婷综合色香
|
国产在线视频国产永久视频
|
日韩精品第二页
|
欧美日韩色综合网站
|
美女视频大全网站免费
|
毛片视频网
|
国产精品免费网站
|
日韩视频在线观看一区
|
国产亚洲精品成人婷婷久久小说
|
午夜国产福利在线观看
|
欧美在线一级视频
|
91精品久久久久久久99蜜桃
|
96精品专区国产在线观看高清
|
成人av电影网站
|
久久精品国产一区二区三区不卡
|