收藏
回答

js-sdk分享时缩略图不显示

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分享朋友圈有缩略图,分享朋友没有缩略图,安卓是都没有

回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容