Red de conocimiento informático - Problemas con los teléfonos móviles - Llamar a WeChat jssdk en uniapp

Llamar a WeChat jssdk en uniapp

1. Instalar

```

npm?install?jweixin-module?save

```

2. Crear archivos share.wx.

```

//Presentar WeChat jssdk

const jweixin = require('jweixin-module')

const install = (Vue, vm) => {

// shareInfo: {

// título: 'título',

// desc: 'descripción',

// enlace: ubicación.origin,

// imgUrl: '/uploads/wechat_img/2020/07/29/20200729095315-5f20d68b1ea0d.jpg'

// }

const init = (shareInfo = {}) => {

// Obtén WeChat jssdk para compartir

vm. $u.api.getWxjssdk({

url: ubicación.href

}).luego(res => {

res = res.data

vm.$u.vuex('vuex_wxjssdk', res)

console.log(res)

jweixin.config({

debug: res.debug, // Active el modo de depuración. Los valores de retorno de todas las llamadas a la API se recordarán en el cliente. Si desea ver los parámetros entrantes, puede abrirlo en el lado de la PC. La información se escribirá a través del registro Sólo en la PC. El terminal la imprimirá.

appId: res.appId, //Obligatorio, el identificador único de la cuenta oficial

timestamp: res.timestamp, //Obligatorio, la marca de tiempo para generar la firma

nonceStr: firma: res.signature, //requerido, firma

jsApiList: res.jsApiList //requerido, lista de interfaces JS a usar

});

jweixin.ready(() =>gt =>gt =>gt)ready(() => {

consola .log(shareInfo.title)

/ / Compartir con un amigo

jweixin.updateAppMessageShareData({

título: shareInfo.title,

desc: shareInfo.desc,

enlace: shareInfo.link,

imgUrl: shareInfo.imgUrl,

éxito: () => {

// Configuración exitosa

}

})

// Compartir en Momentos

jweixin.updateTimelineShareData({

título: shareInfo.title,

enlace: shareInfo.link,

imgUrl: shareInfo.imgUrl, {

éxito: shareInfo.imgUrl, {

// Configuración exitosa

}

}

// Compartir en Momentos

jweixin.

éxito: ( ) => {

// Configuración exitosa

}

})

// Compartir en Momentos

jweixin.onMenuShareTimeline({

título: shareInfo.title,

enlace: shareInfo.link,

imgUrl: shareInfo .imgUrl,

jweixin.onMenuShareTimeline({

título: shareInfo.imgUrl,

éxito: () => {

}

})

// Compartir con amigos

jweixin.onMenuShareAppMessage({

título: shareInfo.title,

desc : shareInfo.desc,

enlace: shareInfo.link,

imgUrl.shareInfo.imgUrl,

éxito: () => {

}

})

});

jweixin.error(function(res) {

// Mensajes de configuración que no verificar ejecutará funciones de error. Por ejemplo, la caducidad de la firma hace que la verificación falle. El mensaje de error específico se puede ver en el modo de depuración de configuración o en el parámetro res devuelto.

Para SPA, puede actualizar su firma aquí.

console.log(res)

});

})

};

// Monte el nombre de cada interfaz definida en él en el objeto vm.$u.api (porque vm es esto, es decir, share = {

init

};

}

exportar predeterminado {

instalar

}

```

3, main.js app.$mount() agregar arriba

```

// inicialización de microsoft jssdk

importar wxshare desde '@/common /share.

Vue.use(wxshare, aplicación)

``

4. Llamar

``

this.$u.share.init({

título: 'título',

desc: 'descripción',

enlace: ubicación. origen,

imgUrl: 'compartir dirección de imagen'

})

``