shopee-openapi-v2
Version:
shopee open api sdk
17 lines • 1.21 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.signRequest = void 0;
/*
* @Author: Monve
* @Date: 2022-04-02 11:40:43
* @LastEditors: Monve
* @LastEditTime: 2022-06-06 14:43:49
* @FilePath: /shopee-openapi-v2/src/utils/sign.ts
*/
const crypto = require("crypto");
const signRequest = (partner_key, params) => {
const baseString = params.reduce((prev, curr) => (prev += curr), "");
return crypto.createHmac("sha256", partner_key).update(baseString).digest("hex");
};
exports.signRequest = signRequest;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2lnbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlscy9zaWduLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBOzs7Ozs7R0FNRztBQUNILGlDQUFnQztBQUV6QixNQUFNLFdBQVcsR0FBRyxDQUFDLFdBQW1CLEVBQUUsTUFBZ0IsRUFBVSxFQUFFO0lBQzNFLE1BQU0sVUFBVSxHQUFHLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQyxJQUFJLEVBQUUsSUFBSSxFQUFFLEVBQUUsQ0FBQyxDQUFDLElBQUksSUFBSSxJQUFJLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQztJQUNyRSxPQUFPLE1BQU0sQ0FBQyxVQUFVLENBQUMsUUFBUSxFQUFFLFdBQVcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxVQUFVLENBQUMsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDbkYsQ0FBQyxDQUFBO0FBSFksUUFBQSxXQUFXLGVBR3ZCIn0=