PHPackages                             lake/lake-admin-addon-lapi - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. lake/lake-admin-addon-lapi

ActiveLibrary[API Development](/categories/api)

lake/lake-admin-addon-lapi
==========================

The lake-admin-addon-lapi is an addon package for lake-admin.

1.0.16(5y ago)013Apache-2.0HTMLPHP &gt;=7.1.0

Since Aug 26Pushed 5y agoCompare

[ Source](https://github.com/deatil/lake-admin-addon-lapi)[ Packagist](https://packagist.org/packages/lake/lake-admin-addon-lapi)[ Docs](https://github.com/deatil/lake-admin-addon-lapi)[ RSS](/packages/lake-lake-admin-addon-lapi/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (1)Versions (12)Used By (0)

api管理系统
-------

[](#api管理系统)

### 项目介绍

[](#项目介绍)

- 基于 `lake-admin` 后台管理框架的api管理系统模块插件

### 签名算法

[](#签名算法)

- 第一步，设所有发送或者接收到的数据为集合M，将集合M内非空参数值的参数按照参数名ASCII码从小到大排序（字典序），使用URL键值对的格式（即key1=value1&amp;key2=value2…）拼接成字符串stringA。
- 第二步，在stringA最后拼接上key（即key=keyValue）得到stringSignTemp字符串，并对stringSignTemp进行MD5运算，再将得到的字符串所有字符转换为大写，得到sign值signValue。
- 特别注意以下重要规则：

```
◆ 参数名ASCII码从小到大排序（字典序）；
◆ 如果参数的值为空不参与签名；
◆ 参数名区分大小写；
◆ 验证调用返回或服务器主动通知签名时，传送的sign参数不参与签名，将生成的签名与该sign值作校验；
◆ 接口可能增加字段，验证签名时必须支持增加的扩展字段

```

### 使用方法

[](#使用方法)

- composer安装
    - `composer require lake/lake-admin-addon-lapi`
- 本地安装
    - 后台 `本地模块->模块管理->本地安装` 上传模块或者手动将模块上传到 `/addon` 目录
    - 手动放置模块或者上传模块请确保目录为 `lapi/Service.php`
- 最后在 `本地模块->模块管理->全部` 安装添加的模块
- 请求示例：/api/Index/index?name=name2&amp;app\_id=API2020090322513090789&amp;nonce\_str=6V0RVgWV9uCJXncv&amp;timestamp=1599145016&amp;sign=E3728BEEE2A5753CAD2556EA00C92A86

### 模块内 `api` 文件方法设置

[](#模块内-api-文件方法设置)

- 方法设置

```
