6.73客户端微信公众号分享朋友圈的疑问????

@无忧谷 2018-10-25 04:36:23
最近公司的公众号分享功能出现了问题,即无论分享成功或取消分享,都会跳success回调里面来,
由于业务需求 需要在用户分享成功的时候做一些业务处理,取消分享则不处理。
回去翻了一下微信文档,

"请注意,原有的 wx.onMenuShareTimeline、wx.onMenuShareAppMessage、wx.onMenuShareQQ、wx.onMenuShareQZone 接口,即将废弃。请尽快迁移使用客户端6.7.3及JSSDK 1.4.0以上版本支持的 wx.updateAppMessageShareData、updateTimelineShareData 接口"

经过测试,确实只有6.72版本的新版本才会出现这个问题,
6.73以下版本 onMenuShareTimeline ,onMenuShareAppMessage 这俩个分享接口当用户取消分享的时候是会跳到cancel的回调中的,

于是按照文档的要求 将原有用的分享接口 onMenuShareTimeline ,onMenuShareAppMessage 改为以updateTimelineShareData,updateAppMessageShareData,将引入的JSSDK 改成1.4.0,并按照文档的DEMO改了一下代码(以分享给朋友为例)
function Test(){
var url = window.location.href;
var openid = $("#openid").val();
var sign = $("#sign").val();
var remberId= $("#remberId").val();
$.ajax({
url: "<@spring.url '/getJSSDKSignature'/>", //请求的url地址
dataType: "json", //返回格式为json
data: {
"url":url,
}, //参数值
type: "GET", //请求方式
success: function(result) {
var appId = result.appId;
var timestamp = result.timestamp;
var nonceStr = result.nonceStr;
var signature = result.signature;
wx.config({
debug: true,
appId: appId,
timestamp: timestamp,
nonceStr: nonceStr,
signature: signature,
jsApiList: [
'updateAppMessageShareData',
'updateTimelineShareData',
]
});
wx.ready(function () { //需在用户可能点击分享按钮前就先调用
wx.updateAppMessageShareData({
"title": 'TEST', // 分享标题
"desc": 'TEST', // 分享描述
"link": 'https://www.xxxx.cn', // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
"imgUrl": 'https://www.xxxx.cn', // 分享图标
}, function(res) {
alert("[调试信息]");
});
});
}
})

}

编写完代码,测试的时候 分享是没有问题的, 标题 描述都正常,但是不知道为什么 就是一直没有弹出回调信息,无论分享成功或取消分享 都没有回调信息。。。我是醉了啊,怎么感觉是微信的BUG ??? 有没有经历的大牛指点一下。。。
...全文
266 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

20,359

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧