- 请问构造网页授权链接,怎么清除掉授权?
[图片]在使用手动授权时,怎么清除掉授权呢? 我之前授权过一次,然后就再也没跳出来过授权页面了。。 现在我需要调试这个授权登录,请问怎样才能再次出现授权登录页面呀? 我现在清除数据,卸载重装都不好使? 请问有什么好方法吗?
2020-09-26 - 请问PC端企业微信open-data为什么展示不出来名字呢?
在手机上open-data完全没任何问题, 但是在PC端打开无法展示出名字... [图片][图片]
2020-09-25 - 请问PC端的企业微信从聊天工具栏分享消息到会话H5类型的消息为什么不管用啊?
在安卓端是完全没问题的, 其它类型的也是完全没问题的, 只有news类型发送不出去..报错如下: [图片]
2020-09-07 - 请问企业微信端为什么监听不到物理返回按键啊?
this.$wx.onHistoryBack(() => { this.$wx.closeWindow(); return false; }); 我是这样写的, 现在企业微信PC端点击左上角返回会阻止返回, 但在安卓端完全不起效果, 还是返回到了上个页面。。请问这个问么解决啊?
2020-09-01 - 请问, 企业微信的快捷回复有接口可以让企业直接在后台设置吗?
[图片] 现在我们需要让企业自定义设置一些默认的快捷回复, 请问有这样的接口吗? 文档找了半天没有找到..
2020-08-31 - 请问通讯录展示组件userid被管理员修改之后为什么显示不出其名字了?
本来是可以展示出名字的, 但在修改账号之后获取不到名字了。。 请问这是为什么啊?
2020-08-28 - 请问企业微信获取会话内容后,外部联系人的名片怎么展示名字呀?
[图片] 只有一个 external_userid, 拿取这个用通讯录组件展示不出来啊? 请问这个该怎么办啊?
2020-08-26 - 请问PC端企业微信支持打开会话窗口吗?
[图片] [图片] 请问企业微信PC端的打开会话窗口接口是否可用, 现在安卓端完全正常, PC端就会被报错。。 onSession() { const external_userid = this.external_userid; console.log("external_userid", external_userid); if (!external_userid) { this.$toast("非企业微信联系人无法发起聊天!"); return; } console.log(this.$wx.openEnterpriseChat, "this.$wx.openEnterpriseChat"); this.$wx.openEnterpriseChat({ userIds: "", externalUserIds: external_userid, groupName: "", // 必填,会话名称。单聊时该参数传入空字符串""即可。 success: function(res) { console.log("success", res); // 回调 }, fail: function(res) { console.log("fail", res); if (res.errMsg.indexOf("function not exist") > -1) { alert("版本过低请升级"); } } }); },
2020-07-14 - 企业微信调用openEnterpriseChat会话接口报错
[图片][图片] [图片] 基础库版本没找到具体是哪个, 第三张图片为打印的版本信息。。 我这里有一个功能, 需要根据后端获取到的外部联系人id,进行会话聊天。但是这里却出现了报错。。 或者可以帮忙查一下userid为CangHaiDeYuJi的联系人有没有woNoxGEAAAzWiQbDXgn-tsI6NOqMZrHg的外部联系人吗? 具体代码如下: onSession() { console.log("external_userid", this.external_userid); if (!this.external_userid) { this.$toast("非企业微信联系人无法发起聊天!"); return; } wx.openEnterpriseChat({ // 注意:userIds和externalUserIds至少选填一个,且userIds+externalUserIds总数不能超过2000。 // userIds: "zhangshan;lisi;wangwu", //参与会话的企业成员列表,格式为userid1;userid2;...,用分号隔开。 externalUserIds: this.external_userid, // 参与会话的外部联系人列表,格式为userId1;userId2;…,用分号隔开。 groupName: "", // 必填,会话名称。单聊时该参数传入空字符串""即可。 success: function(res) { console.log("success", res); // 回调 }, fail: function(res) { console.log("fail", res); if (res.errMsg.indexOf("function not exist") > -1) { alert("版本过低请升级"); } } }); },
2020-07-08 - 请问构造网页授权链接时, 怎么判断获取code的时机呢?
https://work.weixin.qq.com/api/doc/90001/90143/91120 具体文档接口。 在使用 构造第三方应用oauth2链接时, 由于设置的是静默授权, 再重新返回到页面时,获取不到code值, 我设置了一个定时器进行延时2秒才能获取code值。 请问一下这个code返回的时机是如何判断的呢?如果用定时器肯定是不可靠的。。 具体代码如下: created() { if (this.$store.state.userid) { //如果已经获取到用户信息,则直接请求数据并返回 this.aunttes(); this.announcement(); return; } if (!this.$route.query.code) { //没有code进行授权跳转 const redirect_uri = encodeURIComponent(location.href); window.open( `https://open.weixin.qq.com/connect/oauth2/authorize?appid=appid&redirect_uri=${redirect_uri}&response_type=code&scope=snsapi_userinfo&state=#wechat_redirect` ); } }, mounted() { setTimeout(async () => { if (this.$route.query.code) { //如果有code请求接口 try { const data = qs.stringify({ infocode: this.$route.query.code }); const result = await axios({ url: "/crm/Mymine/updateInfo", method: "POST", data }); if (result.data.code == 1) { this.SET_USERID(result.data.data.userid); this.SET_ACCOUNTID(result.data.data.account_id); sessionStorage.setItem("userid", result.data.data.userid); sessionStorage.setItem("account_id", result.data.data.account_id); this.$router.push({ name: "login" }); } else if (result.data.code == 0) { this.unAuthorized(); } } catch (error) { this.unAuthorized(); } } }, 2000); },
2020-07-08