代码问题,可测试demo wx.qy.login({ success: function (res) { var code=res.code; console.log(code) //发送请求 wx.request({ url: 'https://qyapi.weixin.qq.com/cgi-bin/miniprogram/jscode2session?access_token=' +token+'&js_code='+code+'&grant_type=authorization_code',//接口地址 header: { 'content-type': 'application/json' //默认值 }, success: function (res) { console.log(res.data) wx.navigateTo({ url: '/pages/qyapi/qyapi' }) } }) } })
开发者工具 企业微信小程序wx.qy.login无法获取code企业微信的wx.qy.login 无法获取code但在企业微信中打开小程序可以正常获得 - 当前 Bug 的表现(可附上截图) wx.qy.login 未返回code [图片] - 预期表现 [图片] - 复现路径 - 提供一个最简复现 Demo [代码]wx.qy.login({[代码][代码] [代码][代码]success: [代码][代码]function[代码][代码](res) {[代码][代码] [代码][代码]console.log(res)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码]
2019-06-14要用wx.login的流程
企业微信 wx.getwerundata 数据解密返回乱码- 当前 Bug 的表现(可附上截图) 1. 调用第三方服务商 登录接口 [代码]https://qyapi.weixin.qq.com/cgi-bin/service/miniprogram/jscode2session?suite_access_token=SUITE_ACCESS_TOKEN&js_code=CODE&grant_type=authorization_code[代码] [代码]返回 [代码] [代码]{"corpid":"xx","userid":"xx","session_key":"VWVHgIpiHewNxDYQuStaew==","errcode":0,"errmsg":"ok"}[代码] [代码]2.调用微信运动服务API[代码] wx.getWeRunData 返回 {errMsg: "getWeRunData:ok", encryptedData: "XCDaUmN15a6+uiam/sHqPiqizpbdGcyWjlgRxo888NoUCviPCE…L47QAqhmtUUKlLeVOFn4hjjg71Aq3nimQkEod8MttOirEN8HE", iv: "Zi6zI9lcG5GAhrSqz4w0BQ=="} 3.调用解密 var pc = new WXBizDataCrypt(appid, sessionKey) console.log(pc) var data = pc.decryptData(encryptedData, iv) 返回 "��� ������=�϶y܁H�}E]��씋�2�ds/m���5�ښ�� %&��)_������2!��|=[7�8&sC1<����c�/�eN^^�� Ӫ &,`��z �Kwk�|���q�+�_r9\ֽ�\?�(K������"w��AWD�{[6Az��)Ћ�����j�����l�b�ߠ��Ɓ9^M�f]�R[�1wR��.M(e�<��xL�(�0mـ3�?��&_O� S��n�q쫺g��zʱ�qo���U�c�����k%�Y�-Ԧ�>z���V�� �����k� �B[���"Ĉ�kQ�ӹ�����&�����fR�U���~~��"&�}"�w;{�@ �֒VG��ģ��������!���,Q�Y ��ED �LR^m�q֚����i�._BR�/���~+�}e�$� �۵%F�m'(�Bᡖ�;��/P� ����[��,�(�<8�5���m6�ۤ�#�3lJ����<�oi��Ǎ��d"�� �$ƪIѿ�e���Ȗ��g/4��G��Z*�"�'O�Ak�|K���y��6��!��@����(lȾ��خ����}�֊]`ׂ�~n�V �+��[:�#��W��������J�P3�F0�f��N���:jі��m�������6�)��=$�9*�o�\��nM ��BO�L��?X{�C���~�ϩ�H?l[V�����+�9j����w�x'!r4:+hb����7�hnp 2���ڸ��6x-4��^C�V�!/�p�Q)#xkb����0v���V���y�R��1?�Zc���[��u����HAO�'ӷ®I%0��%�}>O��;�+���Ej2�h�w���s�`m�I���H�8�t���Q�P��3�4�L�8vo.�� 4:ؒ�6�el��F�� �?h�p�z�Xɉ'w���~c ʹ����}��R<`�0t�B�Ѯ��� �E����������'jYEG�B�G ��r����Yfq�sCnY���� 3q��Y�^{ɍ��a��@M����wݨz�z<o�������qq��1��z�]h��C��Jqs��e&��-�غ��-�ۚ���li����� g��b�9Ο{���}T!/T�J�J}t�*ٰ�)�GT���˜.��N��PIa��U�.�J��c���|�o�o� c���$���V�A�o�S��� " 解密方法如下: var crypto = require('crypto'); var Buffer = require('safe-buffer').Buffer; function WXBizDataCrypt (appId, sessionKey) { this.appId = appId this.sessionKey = sessionKey } WXBizDataCrypt.prototype.decryptData = function (encryptedData, iv) { debugger // base64 decode var sessionKey = Buffer.from(this.sessionKey, 'base64') encryptedData = Buffer.from(encryptedData, 'base64') iv = Buffer.from(iv, 'base64') try { // 解密 var decipher = crypto.createDecipheriv('aes-128-cbc', sessionKey, iv) // 设置自动 padding 为 true,删除填充补位 decipher.setAutoPadding(true) var decoded = decipher.update(encryptedData, 'binary', 'utf8') decoded += decipher.final('utf8') /*decoded = JSON.parse(decoded)*/ } catch (err) { /*throw new Error('Illegal Buffer')*/ } /*if (decoded.watermark.appid !== this.appId) { throw new Error('Illegal Buffer') }*/ return decoded } module.exports = WXBizDataCrypt 使用微信小程序登录调用正常 [代码][代码] 文档问题:企业微信APi文档里面说支持,小程序里面说不支持 [图片] [图片] [图片] 文档也有问题 企业微信现在是否支持微信运动 ?
2019-06-14这个是已知问题 - 企业微信目前支持的小程序版本较低,所以导致有这个问题。目前这个bug进展是: 1. 帖子提到的延迟重试获取,可以解决这个问题:这也是我们建议目前大部分开发商的临时适配策略 2. 预计在7,8月份我们会升级到微信的较新小程序版本,升级后会修复此问题。
企业微信获取胶囊位置和微信不一致- 当前 Bug 的表现(可附上截图) 企业微信打开这个小程序是这样的,左上角录播按钮定位错乱了。 [图片] - 预期表现 在微信中是正常的。 [图片] - 复现路径 只要按Object wx.getMenuButtonBoundingClientRect() 输出数值,你就会发现企业微信和微信,输出内容不一样。而且ios和安卓都不一样。 如果加延迟,这个数值又会变。
2019-06-14目前是采用微信的策略,要配置一个跳转appid的白名单 https://developers.weixin.qq.com/miniprogram/dev/api/open-api/miniprogram-navigate/wx.navigateToMiniProgram.html 我们后续会做优化,关联过的且有授权到企业微信的就一定可以跳转
扫码打开小程序功能是否兼容企业微信我们开发了一个小程序,在微信上扫描我们的二维码可以跳转到我们的小程序上,现在我们想把小程序关联到企业微信上,用企业微信扫描我们的二维码还能跳转到关联的小程序上吗?
2019-06-13不支持https://work.weixin.qq.com/api/doc#90000/90136/90290
企业微信播放音频报错在正常微信能播放音频,但是一到企业微信点击播放音频就报错
2019-06-13已跟进
video组件无法上下滑动,企业微信小程序环境下- 当前 Bug 的表现(可附上截图) [图片] - 预期表现 在ios 企业微信小程序下 视频上下滑动正常 - 复现路径 - 提供一个最简复现 Demo https://developers.weixin.qq.com/s/b4252Jmn708Y 在ios 微信环境下 视频可以上下滑动, 在安卓微信环境下视频组件上下滑动正常 但是在ios 企业微信小程序下 视频组件滑动异常 ,无法滑动 安卓企业微信下 视频滑动正常 预期 在ios企业微信下视频滑动正常
2019-06-06这个页面本身需配置支持转发,即配置onShareAppMessage接口
企业微信中怎么将小程序的页面发送给外部联系人[图片] 企业微信中和外部联系人的对话里选择小程序 小程序页面下的发送按钮是灰的 无法点击,请问需要做什么配置呢?现在已经登陆了,sessionkey是正常的。怎么将当前的小程序页面发送给外部联系人?
2019-05-27仅在企业微信支持,调试工具不支持,且需在线引入js文件
企业微信jssdk的 previewFile方法在iOS的企业微信上报错企业微信iOS版,附件预览报 previewFile is not a function,但是在android手机上,用企业微信预览 这个附件是没有问题。 在官方提供的文档中是可以用这个方法,也没有说有平台的区分。 [图片] 这是企业微信版本 [图片] 报错截图 [图片]
2019-05-21企业微信小程序webview暂不支持调用jssdk接口
企业微信小程序里的webview使用jssdk目前在企信里挂了个小程序,小程序里有webview页面,需要使用jssdk,通过config接口注入权限验证配置的时候,想问下appid是传哪一个,是企信的还是小程序的
2019-05-21提供下二维码?
企业微信扫普通二维码无法跳转到小程序微信后台配置了普通二维码跳转规则并发布成功。 微信客户端正常跳转 企业微信无法跳转,显示原链接,无法进入小程序
2019-05-21