小程序
小游戏
企业微信
微信支付
扫描小程序码分享
h5在调用微信sdk的wx.updateAppMessageShareData方法后,点击右上角分享到微信和qq中打开的链接不一致,qq中看到的链接是正常的,但是微信中的卡片信息看到的标题和描述信息是正常的,唯独点开之后打开的页面是错误的,打开的页面变成了分享时所在的页面链接,及其诡异,望解答
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
请问解决了吗?遇到了同样的问题,微信的自定义分享中标题、描述、图片都正常,只有自定义链接在 iOS 环境不生效,只能分享本页链接,安卓是一切正常的。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
你好,是Android手机么?是的话试下微信版本7.0.19https://developers.weixin.qq.com/community/develop/doc/000802648585c074cfeaced2251001
// 复现链接:https://wechat-test.1kmxc.com/active/2021/christmas.html
// 使用的react,在componentDidMount声明周期中执行的以下代码
getWxConfig: function () {
var that = this;
$.ajax({
isRepeated: true,
xhrFields: { withCredentials: true },
crossDomain: true,
url: that.API_GetWxConfig,
data: { 'pageUrl': window.location.origin + window.location.pathname },
success: function (res) {
wx.config({
debug: false,
appId: res['appid'],
timestamp: res['timestamp'],
nonceStr: res['noncestr'],
signature: res['signature'],
jsApiList: ['scanQRCode', 'updateTimelineShareData', 'updateAppMessageShareData']
// config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。
});
wx.ready(function () {
wx.updateTimelineShareData({
title: '我是分享标题',
link: window.location.origin + window.location.pathname,
imgUrl: IMG_URL.WX_SHARE,
success: function () {
}
wx.updateAppMessageShareData({
desc: '我是描述内容',
wx.error(function(res){
console.log('config验证失败', res)
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
请问解决了吗?遇到了同样的问题,微信的自定义分享中标题、描述、图片都正常,只有自定义链接在 iOS 环境不生效,只能分享本页链接,安卓是一切正常的。
你好,是Android手机么?是的话试下微信版本7.0.19https://developers.weixin.qq.com/community/develop/doc/000802648585c074cfeaced2251001
// 复现链接:https://wechat-test.1kmxc.com/active/2021/christmas.html
// 使用的react,在componentDidMount声明周期中执行的以下代码
getWxConfig: function () {
var that = this;
$.ajax({
isRepeated: true,
xhrFields: { withCredentials: true },
crossDomain: true,
url: that.API_GetWxConfig,
data: { 'pageUrl': window.location.origin + window.location.pathname },
success: function (res) {
wx.config({
debug: false,
appId: res['appid'],
timestamp: res['timestamp'],
nonceStr: res['noncestr'],
signature: res['signature'],
jsApiList: ['scanQRCode', 'updateTimelineShareData', 'updateAppMessageShareData']
// config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。
jsApiList: ['scanQRCode', 'updateTimelineShareData', 'updateAppMessageShareData']
});
wx.ready(function () {
wx.updateTimelineShareData({
title: '我是分享标题',
link: window.location.origin + window.location.pathname,
imgUrl: IMG_URL.WX_SHARE,
success: function () {
}
});
wx.updateAppMessageShareData({
title: '我是分享标题',
desc: '我是描述内容',
link: window.location.origin + window.location.pathname,
imgUrl: IMG_URL.WX_SHARE,
success: function () {
}
});
});
wx.error(function(res){
// config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。
console.log('config验证失败', res)
});
}
});
}