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") }} - {{ $t("cooperate.api.title") }} + {{ $t("cooperate.api.title") }} {{ $t("cooperate.privatization.title") }} diff --git a/src/router/index.ts b/src/router/index.ts index d5e2312..3601e29 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -109,23 +109,6 @@ export const constantRoutes: RouteRecordRaw[] = [ }, ], }, { - path: "/", - component: Layout, - redirect: "/myAPI", - children: [ - { - path: "myAPI", - component: () => import("@/views/myAPI/index.vue"), - name: "myAPI", - meta: { - title: "myAPI", - icon: "homepage", - affix: true, - name: "API.title", - }, - }, - ], - },{ path: "/", component: Layout, redirect: "/myRecharge", @@ -210,6 +193,17 @@ export const constantRoutes: RouteRecordRaw[] = [ name: "separation.title", }, }, + { + path: "/api", + component: () => import("@/views/api/index.vue"), + name: "api", + meta: { + title: "api", + icon: "homepage", + affix: true, + name: "separation.title", + }, + }, ], }, diff --git a/src/views/api/demo.html b/src/views/api/demo.html new file mode 100644 index 0000000..e53f1c7 --- /dev/null +++ b/src/views/api/demo.html @@ -0,0 +1,141 @@ + + + + + + + Document + + + + +
+ +
+

概述

+

在小程序管理后台开启api加密后,开发者需要对原APl的请求内容 加密 与签名,同时AP的回包内容需要开发者验签 与 解密 。支持的api可参考接口调用。

+

目前支持以下几种算法,可在MP管理页配置。

+
+ +
+

API请求处理

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
参数类型默认值必填备注
ivstring初始向量,为16字节base64字符串(解码后为12字节随机字符串)
datastring加密后的密文,使用base64编码
authtagstringGCM模式输出的认证信息,使用base64编码
+
+
+ + +
+

样式

+
+
+          
+            {
+            "Sn": "fa05fe1e5bcc79b81ad5ad4b58acf787",
+            "Key": "otUpngOjU+nVQaWJIC3D/yMLV17RKaP6t4Ot9tbnzLY="
+            }
+          
+        
+
+
+
+ + + \ No newline at end of file diff --git a/src/views/api/index.vue b/src/views/api/index.vue new file mode 100644 index 0000000..2bd68e0 --- /dev/null +++ b/src/views/api/index.vue @@ -0,0 +1,125 @@ + + + + + diff --git a/src/views/myAPI/index.vue b/src/views/myAPI/index.vue deleted file mode 100644 index 419861f..0000000 --- a/src/views/myAPI/index.vue +++ /dev/null @@ -1,67 +0,0 @@ - - - - -