javascript - Dans quel cycle de vie Vue introduit-il la configuration WeChat Jssdk pour appeler la configuration de l'interface?
为情所困
为情所困 2017-06-28 09:24:43
0
1
1070

Une erreur de signature invalide sera signalée dans iOS, mais tout ira bien sous Android, et tout ira bien dans les outils de développement WeChat.
J'ai essayé de faire wx.ready dans create avant de créer une signature invalide. Après avoir fermé cette alerte, l'interface WeChat peut être utilisée. Si encodeURIcomponent signale directement une erreur lors de l'appel de l'interface d'arrière-plan, les paramètres du journal de l'interface d'arrière-plan seront également dans le style après l'encodage lorsque le front-end n'est pas encodé. S'il vous plaît dites-moi quelle est la cause de cela.

为情所困
为情所困

répondre à tous(1)
刘奇

Concernant l'erreur de signature WeChat, veuillez vous référer à la documentation officielle, analyser le problème spécifique en détail et vérifier attentivement selon les étapes
Ensuite, à propos de l'initialisation de WeChat, comme l'utilisation d'un seul composant, la déclaration globale dans mounted中声明更加,也可在main.js Collez le général. code que j'ai extrait :

export default {
  init() {
      let that = this;
      Service.wxConfig({//调用服务端获取签名配置
        url: location.href.split('#')[0]
      }, result => {
        if (result.success) {
          that.weixinConfig(result.data);
        }
      });
    },

    weixinConfig(data) {
      wx.config({
        debug: false,
        appId: data.appId,
        timestamp: data.timestamp,
        nonceStr: data.nonceStr,
        signature: data.signature,
        jsApiList: [
          'onMenuShareTimeline',
          'onMenuShareAppMessage',
          'showOptionMenu',
          'hideOptionMenu',
          'showMenuItems',
          'hideMenuItems',
          'chooseImage',
          'previewImage',
          'uploadImage',
          'chooseWXPay'
        ]
      });
    }
}
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal