安装说明
ohpm install @trustdecision/apisign集成 SDK
在工程的 oh-package.json5 中设置三方包依赖,配置示例如下:
"dependencies": {
"@trustdecision/apisign": "1.0.1"
}public static sign(path: string): TDAPISignResult;export class TDAPISignResult {
// 签名结果
signature: string;
// 签名状态码
code: number;
// 异常信息
message: string;
constructor(sign: string, code: number, msg: string) {
this.signature = sign;
this.code = code;
this.message = msg;
}
}待保护的API形如:<https://sg.apitd.net/de/v1?name=jacky&age=12>
import { TDAPISign } from "@trustdecision/apisign";
const signResult = TDAPISign.sign("de/v1");
if (signResult.code === 0) {
// 获取签名并使用
const signature: string = signResult.signature;
} else {
// 获取错误信息和状态码
const message
通过加签返回的结构体拿到的状态码为0,则加签成功
TDAPISignResult.code === 0;