Llamar a WeChat jssdk en uniapp
```
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' p>
// }
const init = (shareInfo = {}) => {
// Obtén WeChat jssdk para compartir
vm. $u.api.getWxjssdk({
url: ubicación.href
}).luego(res => {
res = res.data p>
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, p>
enlace: shareInfo.link,
imgUrl: shareInfo.imgUrl, {
éxito: shareInfo.imgUrl, {
// Configuración exitosa
}
}
// Compartir en Momentos
jweixin.
éxito: ( ) => {
// Configuración exitosa
}
})
// Compartir en Momentos p>
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'
})
``