在开发小程序for企业微信的是遇到的问题。
- 当前 Bug 的表现(可附上截图)
wx.qy.login获取code,将code提交后端,通过jscode2session接口获取session_key。在调用jscode2session时需要access_token。
获取access_token时,需要corpsecret,这个corpsecret是在企业微信里面添加的应用产生的app secret。
添加应用时,需要小程序已经发布;
但此时处在开发阶段,没发验证功能,就不会去发布。
至此,无法继续开发了。
- 预期表现
正常调用接口;
完成开发;
发布;
添加到企业微信中;
正常使用。
我咨询了企业微信的客服,客服答复:
让你久等了,这里多次咨询技术人员,关于你反馈的情况,目前在没有发布之前无法进行调试,需要发布了小程序之后再进行调试
所以我现在能做的是,直接将半成品发布,添加到企业微信,再继续开发?
目前仅支持发布的小程序关联和调试
所以这就进入了矛盾点。
我都没办法开发和调试,验证功能可用性,怎么敢发布,我申请发布,能通过?
不发布,又没办法调试。
可以先这么处理,把微信侧的小程序进行发布,不调用企业微信相关的接口,关联之后再进行调试和开发
逻辑也不一样啊。
微信端获取的是openid,通过openid完全不知道是谁。
企业微信可以直接获取userid,这个userid是我们公司内部的员工编号,很方便使用。
目前没什么方案的话,只能只有做了。
但这个逻辑很奇葩啊,难道我第一个吃螃蟹的吗?
因为企业微信也是支持wx.login的,先两边都处理成一致,发布关联成功再去调试企业微信的相关接口吧
我们企业微信用户基本上都是通过手机号登录的,如果用户没有绑定微信,也能登录?
jscode2session接口返回 48002 api forbidden .在排查了官方提到的问题以外,还有一点官方文档中没有提到的是,微企 - 应用管理,进入自建的小程序,设置该小程序的应用主页为该已发布小程序.
所以这里存在一个令人纠结的问题,即需要先上传发布该小程序,才能调通此接口,而不要等调通该接口再上传发布.即使该接口未通过,小程序仍然可以成功发布并通过审核.
等一到两天,审核通过,点击上线小程序后,再进入自建小程序中设置应用主页,此接口即可调通.
遇到同样的问题啊,请问怎么解决的
mark
体验版不能测试?
还没到体验版这步呢。开发都不能测试。
具体是什么功能,需要发布才能测试?
wx.qy.login获取code,将code提交后端,通过jscode2session接口获取session_key
企业微信环境的。
提交审核时,提醒:
所以正文最后一句话也不能做了。
死锁了。