https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html
const _that = this
const timestamp = new Date().getTime()
const source = "m_weixin"
const noncestr = source + timestamp
wxAutograph({
noncestr,
timestamp,
url: window.location.href,
type: 2
}).then(res_data => {
wx.config({
debug: false, // 开启调试模式,调用的所有 api 的返回值会在客户端 alert 出来,若要查看传入的参数,可以在 pc 端打开,参数信息会通过 log 打出,仅在 pc 端时才会打印
appId: WXAPPID, // 必填,公众号的唯一标识
timestamp, // 必填,生成签名的时间戳
nonceStr: noncestr, // 必填,生成签名的随机串
signature: res_data.data, // 必填,签名
jsApiList: ["updateAppMessageShareData", "updateTimelineShareData"] // 必填,需要使用的 JS 接口列表
})
// 自定义“分享给朋友”及“分享到QQ”按钮的分享内容
wx.ready(function() {
// 需在用户可能点击分享按钮前就先调用
wx.updateAppMessageShareData({
title: _that.pageData.title, // 分享标题
desc: "资讯", // 分享描述
link: `${window.location.host}?source=${source}&t=${timestamp}`, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
imgUrl: _that.pageData.cover.includes(".gif") ? _that.pageData.cover : _that.pageData.cover + PUBLIC_CONFIG.qiniu.comp_cover, // 分享图标
success() {
// 设置成功
console.log("设置分享好友成功")
}
})
wx.updateTimelineShareData({
title: _that.pageData.title, // 分享标题
link: `${window.location.host}&source=${source}&t=${timestamp}`, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
imgUrl: _that.pageData.cover.includes(".gif") ? _that.pageData.cover : _that.pageData.cover + PUBLIC_CONFIG.qiniu.comp_cover, // 分享图标
success() {
// 设置成功
console.log("设置分享朋友圈成功")
}
})
// 自定义“分享到朋友圈”及“分享到QQ空间”按钮的分享内容(1.4.0)
})
})
缩略图为什么ios分享朋友圈有缩略图,分享朋友没有缩略图,安卓是都没有
你好,用xweb调试下呢?