- 发布:2022-03-23 10:16
- 更新:2022-03-23 10:16
- 阅读:456
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: macOS Menterey
HBuilderX类型: 正式
HBuilderX版本号: 3.2.12
手机系统: 全部
手机厂商: 华为
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
App下载地址或H5⽹址: http://xiaochengxu.houjiemeishi.com/V3/H5/#/
测试过的手机:
示例代码:
const jssdk_share = function(me, option) {
var me = this
var now_url = window.location.href
var can_share = false
var data = {
module: 'app',
action: 'jssdk',
m: 'getData',
url: now_url
}
uni.request({
data,
url: uni.getStorageSync('url'),
header: {
'content-type': 'application/x-www-form-urlencoded'
},
method: 'POST',
success: (res) => {
console.log("================>");
console.log(res);
console.log("================>");
jweixin.config({
debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
appId: res.data.appId, // 必填,公众号的唯一标识
timestamp: res.data.timestamp, // 必填,生成签名的时间戳
nonceStr: res.data.nonceStr, // 必填,生成签名的随机串
signature: res.data.signature, // 必填,签名
jsApiList: ['updateAppMessageShareData', 'updateTimelineShareData']// 必填,需要使用的JS接口列表
})
console.log("================>1");
console.log(jweixin.config);
console.log("================>1");
jweixin.ready(() => {
// config信息验证后会执行ready方法
// 所有接口调用都必须在config接口获得结果之后
// config是一个客户端的异步操作,所以如果需要在页面加载时就调用相关接口,则须把相关接口放在ready函数中调用来确保正确执行。
// 对于用户触发时才调用的接口,则可以直接调用,不需要放在ready函数中。
let shareData = {
title: "来客推",
link: now_url,
imgUrl: laiketuiComm.LKT_ROOT_VERSION_URL + "images/xlogo.jpg",
success: function(res) {
console.log("====bugger===" + laiketuiComm.LKT_ROOT_VERSION_URL + 'images/xlogo.jpg');
}
}
//分享到朋友圈接口
jweixin.updateTimelineShareData(shareData);
shareData.desc = "demo";
//分享给朋友接口
jweixin.updateAppMessageShareData(shareData);
})
},
})
}
const jssdk_share = function(me, option) {
var me = this
var now_url = window.location.href
var can_share = false
var data = {
module: 'app',
action: 'jssdk',
m: 'getData',
url: now_url
}
uni.request({
data,
url: uni.getStorageSync('url'),
header: {
'content-type': 'application/x-www-form-urlencoded'
},
method: 'POST',
success: (res) => {
console.log("================>");
console.log(res);
console.log("================>");
jweixin.config({
debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
appId: res.data.appId, // 必填,公众号的唯一标识
timestamp: res.data.timestamp, // 必填,生成签名的时间戳
nonceStr: res.data.nonceStr, // 必填,生成签名的随机串
signature: res.data.signature, // 必填,签名
jsApiList: ['updateAppMessageShareData', 'updateTimelineShareData']// 必填,需要使用的JS接口列表
})
console.log("================>1");
console.log(jweixin.config);
console.log("================>1");
jweixin.ready(() => {
// config信息验证后会执行ready方法
// 所有接口调用都必须在config接口获得结果之后
// config是一个客户端的异步操作,所以如果需要在页面加载时就调用相关接口,则须把相关接口放在ready函数中调用来确保正确执行。
// 对于用户触发时才调用的接口,则可以直接调用,不需要放在ready函数中。
let shareData = {
title: "来客推",
link: now_url,
imgUrl: laiketuiComm.LKT_ROOT_VERSION_URL + "images/xlogo.jpg",
success: function(res) {
console.log("====bugger===" + laiketuiComm.LKT_ROOT_VERSION_URL + 'images/xlogo.jpg');
}
}
//分享到朋友圈接口
jweixin.updateTimelineShareData(shareData);
shareData.desc = "demo";
//分享给朋友接口
jweixin.updateAppMessageShareData(shareData);
})
},
})
}
操作步骤:
使用jweixin-module
使用jweixin-module
预期结果:
出现分享的标题和图片
出现分享的标题和图片
实际结果:
只有一个纯链接
只有一个纯链接
bug描述:
jweixin-module h5的微信自定义分享只有链接没有标题和图片
0 个回复