概述
+在小程序管理后台开启api加密后,开发者需要对原APl的请求内容 加密 与签名,同时AP的回包内容需要开发者验签 与 解密 。支持的api可参考接口调用。
+目前支持以下几种算法,可在MP管理页配置。
+diff --git a/src/apis/api.js b/src/apis/api.js
new file mode 100644
index 0000000..b6e72a2
--- /dev/null
+++ b/src/apis/api.js
@@ -0,0 +1,39 @@
+
+import request from "@/utils/request.js";
+
+
+/**
+ * @description 服务端api签名指南
+ * @params
+ * @returns
+ */
+export function getAvailableApiGuideApi() {
+ return request({
+ url: `/api/apiGuide/getAvailableApiGuide`,
+ method: 'get'
+ })
+}
+
+/**
+ * @description 开放接口列表
+ * @params
+ * @returns
+ */
+export function apiMenuApi() {
+ return request({
+ url: `/api/apiMenu/list`,
+ method: 'get'
+ })
+}
+
+/**
+ * @description 获取接口详情
+ * @params
+ * @returns
+ */
+export function getContentApi(id) {
+ return request({
+ url: `/api/apiMenu/get?id=${id}`,
+ method: 'get'
+ })
+}
diff --git a/src/layout/index.vue b/src/layout/index.vue
index 0c8961e..14013c5 100644
--- a/src/layout/index.vue
+++ b/src/layout/index.vue
@@ -62,7 +62,7 @@
{{ $t("cooperate.title") }}
在小程序管理后台开启api加密后,开发者需要对原APl的请求内容 加密 与签名,同时AP的回包内容需要开发者验签 与 解密 。支持的api可参考接口调用。
+目前支持以下几种算法,可在MP管理页配置。
+参数 | +类型 | +默认值 | +必填 | +备注 | +
---|---|---|---|---|
iv | +string | ++ | 是 | +初始向量,为16字节base64字符串(解码后为12字节随机字符串) | +
data | +string | ++ | 是 | +加密后的密文,使用base64编码 | +
authtag | +string | ++ | 是 | +GCM模式输出的认证信息,使用base64编码 | +
+
+ {
+ "Sn": "fa05fe1e5bcc79b81ad5ad4b58acf787",
+ "Key": "otUpngOjU+nVQaWJIC3D/yMLV17RKaP6t4Ot9tbnzLY="
+ }
+
+
+ 啊实打实大
-