- 开发工具中关于后台继续播放音频需要配置的提示中给的链接不对?
[图片] https://developers.weixin.qq.com/miniprogram/dev/framework/config.html#requiredbackgroundmodes 这个页面上都没有出现:requiredBackgroundModes. 正确的链接现在应该是: https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/app.html#requiredBackgroundModes
2020-01-15 - 播放音频偶尔报错:err:load or init native decode so fail
使用backgroundAudioManager播放音频,偶尔会报如下错误: "errMsg":"errCode:62, err:load or init native decode so fail","errCode":10001 微信日志已经上传: 时间:2020-1-14 11:09 12:25 12:26 12:27 12:45 12:48 13:05 微信号:wxid_fh1vlznpp7lw22 报错的音频我换了两台别的手机测试播放正常,音频链接用户在微信会话中直接打开也能正常播放。用户自己手机也是时好时坏的。 社区里搜了一遍,反馈这个问题的帖子有不少,时间跨度也挺大,看了十几个帖子,但没有找到一个帖子能说明如何解决这个问题的,官方的跟进也没有结论。 以下这些相关帖子每一条回复都看了,没有看到结论或者解决方案: [图片]
2020-01-14 - 公众平台上开发设置里改了服务器域名配置,要多久才能同步到全部小程序端?
在公众平台“开发设置”-“服务器域名”里新增了域名,要多久才能同步到全部小程序端? 测试发现重启小程序并不会同步域名信息,只有把小程序删了才能立即获取到最新的域名信息。
2020-01-08 - 建议:小程序公众平台-开发-错误查询结果里能不能显示时分秒?
现在查询结果显示的时间只有“日期”,手机收到告警后,想去查看更具体的错误,很难定位到具体对应的是哪个查询结果,非常不方便。 希望时间上能显示时分秒,或者能有个唯一的错误ID,在手机报警中显示,并且可以用于搜索的话更好。 [图片]
2020-01-06 - 录音缺失片段,录音中会偶尔少掉一截或几截
AppID: wx718700a474b4fa75 陆陆续续有一些用户跟我们反馈说,录音会出现丢失一些片段的现象,举例来说:我读的是“一二三四五六七八九十”,但是录音只录下来“一二三四八九十”,中间少掉了“五六七”。 这个问题很低频,但是后果很严重,因为录音是我们的核心功能,一旦出问题非常影响用户体验。 最新的异常相关信息: 微信号:wxjtt369 时间:2019-12-181706左右 微信日志已上传 这个用户已经多次发生这个问题了,麻烦看一下 这个问题7月份就反馈过,当时连续提供了好几份微信日志都没有找到原因,后来没有新的用户反馈(很多用户出问题都是默默忍受不跟我们说的),就没关注了。最近又收到了用户反馈,我在原贴回复没有官方人员关注,所以这里重新发帖反馈。原帖:https://developers.weixin.qq.com/community/develop/doc/000c4e0007c3d01cb9c85058259400
2019-12-20 - 小程序中想提供一些免费的视频(如练声/普通话发声的指导)给用户,一定要添加“文娱-视频”服务类目吗?
我们的小程序是做朗读工具的,用户中也有一些配音、播音相关专业的老师,我们想开发一个功能,希望这些老师可以通过小程序录制一些相关的视频(指导大家发声的技巧、如何更好地朗读/表达等等),完全免费,是非经营性的,需要添加“文娱-视频”服务类目吗? 如果需要,在“文娱-视频”的资质要求中,也就只有《网络文化经营许可证》是适合一般公司的,但这个证是经营性的才需要申请,那我们要怎样才能添加“文娱-视频”这个类目呢? [图片]
2019-12-05 - recorderManager.onFrameRecorded frameBuffer可能为空?
就这么简单的一段代码,日志里记录下每次录制的帧大小: [代码]recorderManager.onFrameRecorded([代码][代码]function[代码][代码](res) {[代码][代码] [代码][代码]const {[代码][代码] [代码][代码]frameBuffer[代码][代码] [代码][代码]} = res[代码][代码] [代码][代码]logger.info([代码][代码]'['[代码] [代码]+ recorderId + [代码][代码]']'[代码] [代码]+ [代码][代码]'record.onFrameRecorded: frameBuffer.byteLength='[代码] [代码]+ frameBuffer.byteLength)[代码][代码] [代码][代码]})[代码] 但是偶尔会收到这样的异常: Cannot read property 'byteLength' of undefined;at recorderManager.onFrameRecorded callback function TypeError: Cannot read property 'byteLength' of undefined 按照官方文档里的说明,这个是录制完指定帧大小的文件后才回调的,按理来讲,不该出现frameBuffer是undefined的情况吧? [图片]
2019-11-14 - 云函数偶尔报FormData is not defined,是不是执行环境不一致?
我在云函数里有这么一行代码: var formData = new FormData() 然后发现云函数执行日志有时候是成功的,有时候报FormData is not defined,怀疑是云函数的执行环境不一致,有的环境有FormData,有的环境没有,希望官方能排查一下。 成功时的日志: START RequestId: 1417ebf2-f6d3-11e9-9b52-525400b2c41b Event RequestId: 1417ebf2-f6d3-11e9-9b52-525400b2c41b 2019-10-25T02:56:44.926Z { errMsg: 'openapi.security.msgSecCheck:ok', errCode: 0 } END RequestId: 1417ebf2-f6d3-11e9-9b52-525400b2c41b Report RequestId: 1417ebf2-f6d3-11e9-9b52-525400b2c41b Duration:200ms Memory:256MB MaxMemoryUsed:26.910156MB 失败时的日志: START RequestId: 8eadf495-f6d3-11e9-baa4-525400dee61a Event RequestId: 8eadf495-f6d3-11e9-baa4-525400dee61a 2019-10-25T03:00:10.385Z ReferenceError: FormData is not defined at EventHandler.exports.main [as realHandler] (/var/user/index.js:68:22) at EventHandler.handle (/var/runtime/node8/bootstrap.js:401:28) at invoke (/var/runtime/node8/bootstrap.js:204:22) at Timeout.setTimeout [as _onTimeout] (/var/runtime/node8/bootstrap.js:133:9) at ontimeout (timers.js:475:11) at tryOnTimeout (timers.js:310:5) at Timer.listOnTimeout (timers.js:270:5) END RequestId: 8eadf495-f6d3-11e9-baa4-525400dee61a Report RequestId: 8eadf495-f6d3-11e9-baa4-525400dee61a Duration:0ms Memory:256MB MaxMemoryUsed:26.871094MB
2019-10-25 - 图片被误判为违规,希望能纠正回来,有什么反馈机制吗?还有,能否说明一下怎样算违规?
如下几张图片在调用security.imgSecCheck的时候被判定含有违规内容。有没有什么反馈机制或者其它机制,可以来让检测更准确一些?还有,具体什么算违规,能否在文档里说明一下,比如图片3里面,是不是因为有两个人靠在了一起?不然真的没法跟用户解释。 图片1: [图片] 图片2: [图片] 图片3: [图片] 发现并不是图片本身的问题,可能是微信云函数执行环境不一致导致的:https://developers.weixin.qq.com/community/develop/doc/0002eeb22e8cd8a3b9591f6f151400?fromCreate=0
2019-10-25 - 云函数cloud.init设置env为cloud.DYNAMIC_CURRENT_ENV不起作用
写了一个简单的云函数,参考官方文档通过cloud.DYNAMIC_CURRENT_ENV设置当前环境会报错: [图片] 但是用字符串常量(环境ID)来替换cloud.DYNAMIC_CURRENT_ENV,或者在main里面通过cloud.updateConfig更新下env,就能调用成功了。 wx-server-sdk的版本是1.2.1 代码如下: [代码]// 云函数入口文件[代码][代码]const cloud = require([代码][代码]'wx-server-sdk'[代码][代码])[代码] [代码]cloud.init({[代码][代码] [代码][代码]env: cloud.DYNAMIC_CURRENT_ENV[代码][代码]})[代码] [代码]// 云函数入口函数[代码][代码]exports.main = async(event, context) => {[代码][代码] [代码][代码]const {[代码][代码] [代码][代码]OPENID,[代码][代码] [代码][代码]APPID,[代码][代码] [代码][代码]UNIONID,[代码][代码] [代码][代码]ENV,[代码][代码] [代码][代码]} = cloud.getWXContext()[代码][代码] [代码][代码]cloud.updateConfig({[代码][代码] [代码][代码]env: ENV[代码][代码] [代码][代码]})[代码][代码] [代码][代码]try[代码] [代码]{[代码][代码] [代码][代码]var[代码] [代码]result = await cloud.openapi.security.msgSecCheck({[代码][代码] [代码][代码]content: event.content[代码][代码] [代码][代码]})[代码][代码] [代码][代码]console.log(result)[代码][代码] [代码][代码]return[代码] [代码]true[代码][代码] [代码][代码]} [代码][代码]catch[代码] [代码](err) {[代码][代码]//微信这API真是奇葩,检测出违规信息的时候,居然是抛异常的[代码][代码] [代码][代码]console.error(err)[代码][代码] [代码][代码]return[代码] [代码]false[代码][代码] [代码][代码]}[代码][代码]}[代码]
2019-09-28