以下代码在Pc端执行分享至微信好友正常,但在手机端始终返回"errcode":6,"errmsg":"timeout",为什么
load_script_file('https://res.wx.qq.com/open/js/jweixin-1.6.0.js').then(() => {
$.ajax({
type: 'post',
url: '/user/chat/get_wx_webapp_access_token.html',
data: {
url: data.qrcode_url,
csrf_token: $('#csrf_token').val()
},
success(ticket) {
console.log(ticket);
load_script_file('https://res.wx.qq.com/connect/zh_CN/htmledition/js/wxopensdk.js').then(() => {
console.log(wxopensdk)
setTimeout(() => {
//my_alert(JSON.stringify(wxopensdk));
if (wxopensdk.ready) {
wxopensdk.error(function (res) {
console.error('JSSDK配置失败:', res);
});
wxopensdk.shareLink({
url: data.qrcode_url,
txt: data.title,
desc: "全牛随笔分享",
appid: "wx.........................",
thumburl: data.img_src,
source: 'chat', //"chat"好友, "timeline" 朋友圈
ticket: ticket,
}).then(res => {
console.log(res);
my_alert(JSON.stringify(res));
});
} else {
wxopensdk.onReady = wxopensdk.shareLink({
url: data.qrcode_url,
txt: data.title,
desc: "全牛随笔分享",
appid: "wx...................",
thumburl: data.img_src,
source: 'chat', //"chat"好友, "timeline" 朋友圈
ticket: ticket,
}).then(res => {
console.log(res);
my_alert(JSON.stringify(res));
});
}
}, 1000)
})
}
})
}), 1000);

这个是微信电脑版才支持的:https://developers.weixin.qq.com/doc/oplatform/Website_App/WeChat_PC_APIs/share.html
如果网站应用中的appid只针对PC端,那么,我想要在手机端的浏览器中打开的web网页(即不是APP也是不小程序),实现跟PC端一样的分享至微信好友的功能,该如何操作?
如果网站应用中的appid只针对PC端,那么,我想要在手机端的浏览器中打开的web网页(即不是APP也是不小程序),实现跟PC端一样的分享至微信好友的功能,该如何操作?
load_script_file('https://res.wx.qq.com/open/js/jweixin-1.6.0.js').then(() => {
wx.config({
appId: "wxxxxxxxxxxxxxxxxx;,
timestamp: 1234567890,
nonceStr: "随机字符串",
signature: "后端生成的签名",
jsApiList: ['updateAppMessageShareData']
});
wx.ready(() => {
wx.updateAppMessageShareData({
title: "标题",
desc: "描述",
link: "分享链接",
imgUrl: "缩略图",
});
});
});