企业微信小程序体验版必须打开调试模式才能获取相关数据的问题,qy.selectEnterpriseContact接口调用问题

记录微信小程序开发遇到的问题

在做微信小程序的时候遇到一个问题,体验版必须打开调试模式才能获取相关数据,且放在正式环境下控件没反应

项目里我用的是qy.selectEnterpriseContact 打开企业通讯录会话这个接口
前提是先正确获取相关权限,保证sessionkey不过期。

  mpvue.qy.checkSession({//checkSession检查sessionkey不过期
            success: function(res2){
            //  console.log(res2)
               mpvue.qy.selectEnterpriseContact({
                  fromDepartmentId: -1,// 必填,-1表示打开的通讯录从自己所在部门开始展示, 0表示从最上层开始
                  mode: "single",// 必填,选择模式,single表示单选,multi表示多选
                  type: ["user"],// 必填,选择限制类型,指定department、user中的一个或者多个
                  selectedDepartmentIds: [],// 非必填,已选部门ID列表。用于多次选人时可重入
                  selectedUserIds: [],// 非必填,已选用户ID列表。用于多次选人时可重入
                  success: function(res) {    },
                  fail: function(error) {
                      console.log(error)
                    }
              });
              //session_key 未过期,并且在本生命周期一直有效
            },
            fail: function(res2){
              // session_key 已经失效,需要重新执行登录流程
              console.log('登录失效')
              // mpvue.qy.login() //重新登录
            }
          })

然后设置开发和正式环境的合法域名,原因是正式环境和体验版(非调试模式)都会进行域名合法性检测
在这里插入图片描述
这里给个参考域名
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值