6dyang-jwx-sdk

微信JS-SDK

Usage no npm install needed!

<script type="module">
  import dyangJwxSdk from 'https://cdn.skypack.dev/6dyang-jwx-sdk';
</script>

README

jwx-sdk

微信JS-SDK

安装

npm install 6dyang-jwx-sdk --save

使用

import wx from "6dyang-jwx-sdk";
import { loadWxConfig } from "@i/wx"; // loadWxConfig 是JS-SDK使用权限签名接口,根据项目自行调整。

/**
 * config JS-SDK使用权限签名验证
 * @returns {Promise<unknown>}
 */
export function wConfig() {
  const url = window.location.href.split("#")[0];

  return new Promise(resolve => {
    loadWxConfig({ url }).then(res => {
      wx.config({
        debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
        appId: res.data.appId, // 必填,公众号的唯一标识
        timestamp: res.data.timestamp, // 必填,生成签名的时间戳
        nonceStr: res.data.nonceStr, // 必填,生成签名的随机串
        signature: res.data.signature, // 必填,签名
        jsApiList: [
          "checkJsApi",
          "updateAppMessageShareData",
          "updateTimelineShareData",
          "onMenuShareTimeline",
          "onMenuShareAppMessage",
          "onMenuShareQQ",
          "onMenuShareQZone",
          "onMenuShareWeibo"
        ] // 必填,需要使用的JS接口列表
      });
      resolve(res);
    });
  });
}

微信JS-SDK文档

微信JS-SDK说明文档