產(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)建
編輯器操作
單步測試與預覽
試運行
發(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ù)學計算器
定時觸發(fā)器
子流程調(diào)用
手動觸發(fā)器
物流地址解析
腳本執(zhí)行器
自定義變量
文件讀取
Webhook
SMTP發(fā)送郵件
文件傳輸
JSON工具
網(wǎng)絡(luò)工具
消息處理
PDF水印工具
文件存儲
API服務(wù)
Http請求
循環(huán)控制
EDI 自定義標準數(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)控預警
擴展工具
代理網(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)控預警
手機掃碼
復制鏈接
手機掃一掃轉(zhuǎn)發(fā)分享
復制鏈接
Markdown文件
分享
鏈接
類型
密碼
更新密碼
主站蜘蛛池模板:
起名字典|宝宝新生儿男孩女孩起名免费网-诗经周易生辰八字取名字大全
|
皮革耐折试验机-消字率测试仪-面具全视野测试仪-东莞市誉扬检测仪器有限公司
|
铝合金锻造|链轮曲柄-同力铝业股份有限公司
|
树枝粉碎机,锯末机,木材粉碎机的专业生产厂家利鑫机械,问价格找利鑫
|
树脂门|卫浴门|医院门|医院专用门|卫生间门—湖南航天康达树脂门
|
橡塑保温材料_防火保温材料_保温棉_东莞康成保温材料有限公司
|
江苏科星新材料有限公司 - 南通科星化工股份有限公司 - 南通星奇新材料有限公司
|
金诺国际拍卖集团有限公司--金诺国际拍卖集团有限公司
|
莱湾科技-智能会议室|多功能|多媒体|音视频|无纸化|远程视频会议室运维
|
河南新华电脑学院-郑州电脑学校-计算机培训学校-郑州新华电脑学院
|
磨粉设备_雷蒙磨粉机_雷蒙超细磨
|
烘干机|烘干房|网带烘干机|滚筒烘干机|炒货机-河南曼瑞通机械有限公司
|
金属标牌,镍电铸,电铸铭牌,标牌定制-青岛大东电铸标牌制作厂家
|
亚洲一区日韩一区欧美一区a,中文字幕乱妇无码AV在线,欧美日韩免费在线观看,国产精品一区二区三区免费,日韩精品免费一线在线观看,日韩一本在线,国产呦精品一区二区三区下载,国产日韩精品一区二区在线观看,欧美日韩高清一区二区三区,日韩在线免费观看视频,欧美日韩一区在线观看
|
土石_泥石分离机_无轴滚筒筛_振动筛 - 巩义市鑫利重工机械制造有限公司
|
装备升级改造I成都星迅通科技有限公司-成都星迅通科技有限公司官方网站
|
信管飞软件官网 - 亚拓软件旗下精细化管理软件、进销存管理软件、混凝土ERP、通风设备ERP、风管报价软件、出纳软件、送货单打印软件、ERP软件等免费下载
|
卷筒电缆_高柔性拖链电缆_聚氨酯电缆生产厂家-玖泰卷筒电缆
|
全自动清洗过滤器_网式盘式过滤器_石英砂过滤器_叠片过滤器-湖南多灵过滤系统科技有限公司
|
直冷式块冰机|片冰机|块冰机|制冰机厂家|深圳市冰之星制冷科技有限公司
|
湿电电源,静电除尘电源,电捕焦电源-山东仕瑞电气科技有限公司
|
金诺国际拍卖集团有限公司--金诺国际拍卖集团有限公司
|
微孔板恒温振荡器-超声波探伤试块-微孔板迷你离心机-南京互川电子有限公司
|
伸缩机厂家-现货快递物流伸缩皮带机|装车输送机-乐清市华森自动化设备有限公司
|
长春网站优化,网络推广,seo快速排名,1.8元/词/天-同信长春网络公司
|
物联网空开-智能空气开关-智能断路器-家用接触器-万联电器官网
|
重庆教师资格网-重庆教师资格证考试网
|
深圳沃亚游学官网丨国外游学丨国际夏冬令营丨美国游学线路丨出国短期游学丨亲子海外游丨游学咨询: 0755-83843308
|
新余装修公司推荐-秦风装饰,口碑好靠谱
|
陶瓷纤维模块|陶瓷纤维毯|陶瓷纤维纸|高温隔热材料|陶瓷纤维厂家-济南火龙热陶瓷有限责任公司
|
苏州洁仪净化科技有限公司
|
制砂机-合金-耐磨锤头-耐磨衬板-铸造件厂家-巩义市豫园宏宇铸造有限公司
|
威海牙科,威海种植牙,威海人工种植牙-威海经济开发区姚晓艺口腔诊所
|
真空上料机_加料机_天津自动上料机_投料站_包装机加料_吸料机_粉体称重-天津市飞云粉体设备有限公司
|
塑料凹版印刷机-干式复合机-分条机-涂布机生产厂家温州华印机械有限公司
|
吸音板_隔音板多少钱_降噪声学材料_环保阻燃防火_吸声装饰工程定制_厂家价格直供 - 佛山天阶声学材料厂
|
深圳危化品经营许可证_危险化学品经营许可证办理
|
烟气在线监测系统_VOCs在线监测_分析仪「杭州世驰科技」
|
图页网-无线压力电容变送器_激光测厚传感器_电磁流量计_温控调节仪
|
萍乡市德一防水工程有限公司
|
螺旋叶片_叶片成型机_叶片冷轧机-深州市广兴五金机械制造有限公司
|