config.js 717 Bytes
/*
 * @Author: hookehuyr hookehuyr@gmail.com
 * @Date: 2022-06-09 13:32:44
 * @LastEditors: hookehuyr hookehuyr@gmail.com
 * @LastEditTime: 2022-06-14 14:47:01
 * @FilePath: /tswj/src/api/wx/config.js
 * @Description: 微信 JSSDK 配置相关接口
 */
import { fn, fetch } from '@/api/fn';

const Api = {
  WX_JSAPI: '/srv/?a=wx_share',
}

/**
 * 获取微信 JSSDK config 所需参数
 * - 返回数据通常包含 appId/timestamp/nonceStr/signature 等
 * @param {{ url?: string }} params 请求参数(部分后端会用 url 参与签名)
 * @returns {Promise<Object|false>} 统一返回(成功为后端对象,失败为 false)
 */
export const wxJsAPI = (params) => fn(fetch.get(Api.WX_JSAPI, params));