最近开始了企业微信的相关开发,下面是收集的较好的链接以及图片
{"err_msg":"getCurExternalContact:fail_without context of external contact"}
getCurExternalContact:获取外部联系人id 只能从侧边栏打开,从应用中打开时报错。

agentConfig:fail
线上版本,直接报错
{"errMsg":"agentConfig:fail","err_msg":"agentConfig:fail"}
自建应用和工作台没有区分开

2002.05.08
侧边栏分享消息到会话
2002.04.15
企业微信之功能按钮
//禁用右上角菜单按钮
wx.hideOptionMenu();
//批量隐藏功能按钮接口
$wx.hideMenuItems({
menuList: [
"menuItem:share:timeline", //分享到微信朋友圈
"menuItem:share:wechat",//分享到微信好友
"menuItem:copyUrl",
"menuItem:share:appMessage",//发送到会话
"menuItem:share:qq",
"menuItem:share:weiboApp",
"menuItem:favorite",//收藏
"menuItem:share:facebook",
"menuItem:share:QZone",//qq空间
"menuItem:editTag",
"menuItem:delete",
"menuItem:originPage",
"menuItem:readMode",
"menuItem:openWithQQBrowser",
"menuItem:share:email",
"menuItem:share:brand"
] // 要隐藏的菜单项,只能隐藏“传播类”和“保护类”按钮
});



onMenuShareAppMessage分享
onMenuShareAppMessage:包括转发、群主手转发、发表到客户朋友圈、分享到同事吧、在浏览器中打开

wx.ready(function(){
//获取“转发”按钮点击状态及自定义分享内容接口
wx.onMenuShareAppMessage({
title: shareWord.title, // 分享标题
desc: shareWord.desc, // 分享描述
link: shareWord.localHref, // 分享链接;在微信上分享时,该链接的域名必须与企业某个应用的可信域名一致
imgUrl: shareWord.imgUrl, // 分享图标
success: function () {
// 用户确认分享后执行的回调函数
},
cancel: function () {
// 用户取消分享后执行的回调函数
}
});
})
2020.04.16
聊天工具栏
聊天工具栏分享消息到会话报错如下:
{"errMsg":"sendChatMessage:permission denied","err_msg":"sendChatMessage:permission denied"}


需要配置客户联系功能权限
2020.04.13
JSSDK 报错:preVerifyJSAPI:fail
{"errMsg":"preVerifyJSAPI:fail"}

纠结了一天的问题,签名接口都有调通,但是就是会报错:{"errMsg":"preVerifyJSAPI:fail"}
最终定位到后台拿到的url和微信编译的url不对,原因后台多做了一次编译
前端编译
let currentUrl = location.href.split('#')[0]
let url = encodeURIComponent(currentUrl)
调取成功返回值:


{"errMsg":"preVerifyJSAPI:ok","checkResult":{"menu:share:appmessage":true,"menu:share:timeline":false,"selectExternalContact":true,"menu:share:wechat":false,"shareAppMessage":true,"selectEnterpriseContact":true}}
{"errMsg":"agentConfig:ok","checkResult":{"wwapp.initWwOpenData":true,"wwapp.getOpenData":true}}
$wx.agentConfig---function (t){t=t||{},e.WeixinJSBridge?WeixinJSBridge.invoke("agentConfig",B({corpid:t.corpid+"",agentid:t.agentid+"",timestamp:t.timestamp+"",nonceStr:t.nonceStr+"",signature:t.signature+"",jsApiList:T(t.jsApiList)}),function(n){e.WeixinSandBox&&!e.WWOpenData?WeixinJSBridge.invoke("wwapp.initWwOpenData",B({}),function(){k("agentConfig",n,t)}):k("agentConfig",n,t)}):W("agentConfig",t)}
2002.04.10


企业微信授权登陆
API报错
errMsg":"preVerifyJSAPI:fail"

"errMsg":"agentConfig:permission denied","err_msg":"agentConfig:permission denied"

参考链接: