<script type="text/javascript" src="//res2.wx.qq.com/open/js/jweixin-1.6.0.js"></script>
$(function () {
// 定义分享的方案
var timeObj = {
title: document.title,
link: location.href,
imgUrl: location.origin + '/img/logo.png'
}
var shareobj = {
title: document.title,
desc: 'Hi SUMMER',
link: location.href,
imgUrl: location.origin + '/img/logo.png'
};
//获取微信接口相关信息
var url = location.origin + "/xxxx/xxxx?url=" + encodeURIComponent(location.href.split('#')[0]);
$.getJSON(url, function (json) {
if (json.success) {
var cg = json.data;
cg.debug = false;
wx.config(cg);
wx.ready(function () {
wx.showOptionMenu();
wx.hideMenuItems({
menuList: ['menuItem:share:qq', 'menuItem:share:weiboApp', 'menuItem:share:facebook', 'menuItem:share:QZone']
});
wx.updateTimelineShareData(timeObj);
wx.updateAppMessageShareData(shareobj);
});
} else {
alert(json.message);
}
});
})
补充:
1.我的是个人使用的订阅号(非企业公众号),但是我以前在 jweixin-1.2.0.js 中是可以正常使用分享朋友圈好友功能的。
2.我现在更新到了 jweixin-1.6.0.js 版本了,也更新到了最新的 updateTimelineShareData 接口了,但也还是不行。
3.无论我使用哪个版本,都是提示 the permission value is offline verify 这个错误了。
@微信公众平台官方
你看下你公众号后台的接口权限,分享到朋友圈的权限是否「已获得」
the permission value is offline verifying这个错误是因为config没有正确执行,或者是调用的JSAPI没有传入config的jsApiList参数中。
你可以直接传个1最简单的试试