
作者:微信公开课+
作品:微信公开课
地区:全国小程序
标签:教育,工具,微信公开课,资讯
描述:微信公开课是微信官方与小程序行业合作伙伴沟通交流的微信小程序社区,为线下微信小程序公开课的免费授课提供线上的相关服务,包括查阅小程序活动议程、参与小程序活动互动以及回顾小程序课程内容等。
声明:作者对小程序服务信息内容及运营行为等真实性/合法性及有效性承担全部责任
订阅微信公开课小程序
-
小程序全称无法搜索到
2019-03-15 16:54:37微信公开课小程序热门讨论关于「小程序全称无法搜索到」的小程序开发问题
补充:小程序全称无法搜索到
展开:很早以前能搜索到,现在已经完全搜索不到了:小程序名:小姐姐你站住appid:wx99cdbc6b3a861388望告知原因,谢谢即速小程序:已恢复,请重试看看:收到,我们看下,有结果回复
更多有关「小程序全称无法搜索到」的讨论可以前往微信公开课小程序参与互动哦! -
小程序公众号网页开发音乐播放问题
2019-03-15 16:54:37微信公开课小程序热门讨论关于「小程序公众号网页开发音乐播放问题」的小程序开发问题
补充:公众号开发不是小程序这边需要开发一个播放音乐的界面,音乐地址是我们自己阿里云的地址另外音乐10Mmp3格式无法作为微信素材使用H5的audio标签播放在安卓上点击可以但是在IOS点击后延迟很久才播放请问可有
展开:公众号开发不是小程序这边需要开发一个播放音乐的界面,音乐地址是我们自己阿里云的地址另外音乐10Mmp3格式无法作为微信素材使用H5的audio标签播放在安卓上点击可以但是在IOS点击后延迟很久才播放 请问可有方法解决
更多有关「小程序公众号网页开发音乐播放问题」的讨论可以前往微信公开课小程序参与互动哦! -
小程序关于JSON解析时UnicodeU+2028等字符的bug
2019-03-15 16:54:37微信公开课小程序热门讨论关于「小程序JSON解析时UnicodeU+2028等字符的bug」的小程序开发问题
补充:小程序JSON解析时UnicodeU2028等字符的bug,概述wxrequest对于含有U2028等字符的ResponseBody存在错误的过度处理(注意该问题只在真机上复现)经过查找文章和社区,我发现这是一
展开:问题模块框架类型问题类型API组件名称终端类型微信版本基础库版本API和组件小程序Bugwxrequest客户端673240概述wxrequest对于含有U+2028等字符的ResponseBody存在错误的过度处理(注意:该问题只在真机上复现)经过查找文章和社区,我发现这是一个反馈较多的问题(参见最后“可能的相关问题”部分),对于特殊字符很多人选择了进行过滤,但这是不对的,正确的做法应当是对其进行合理编码、解码JSON对特殊字符的处理在详细描述bug之前,我们先了解下JSON处理中特殊字符的正确处理方式在ECMAscript51(https:wwwecmainternationalorgecma26251sec15122)中有这样一句话:JSONusesamorelimitedsetofwhitespacecharactersthanWhiteSpaceandallowsUnicodecodepointsU+2028andU+2029todirectlyappearinJSONStringliteralswithoutusinganescapesequence这意味着JSONstringify和JSONparse都不应当对空格、U+2028、U+2029这三个字符进行转义,例如对于空格:可以看到空格未进行转义,同样的道理,U+2028也不会被转义:但对于 ,是需要转义的:因此可以得出结论,在HTTPResponse中U+2028等字符是不应当被转义的;由于这两个字符被创造也是有其含义和目的,更不应当被过滤掉(如https:developersweixinqqcomcommunitydevelopdoc8d93389c3bea4acff6e7bb765c3e634f?highLine=2028和https:developersweixinqqcomcommunitydevelopdocf085c4b5f547113dbb032d0f4b46e1b5)wxrequest的问题在wxrequest对JSON的处理中,没有正确将JSONString解析为Object,而是将String进行了返回,同时将U+2028和U+2029两个字符替代成了 在这一过程中存在如下问题:假设wxrequest处理JSON异常,应当触发fail回调函数传递具体的错误,给用户明确的意图,而不是调用success给出未能成功解析的字符串(举一个例子,JSONparse结果并不一定是Object,如http:wwwmockyiov25bea7d792f0000df0bda3a4e这个接口在浏览器用fetch调用返回的就是字符串)wxrequest应当能正常处理含有U+2028等字符的Response,应当原样保留这些特殊字符并反馈JSONparse出的结果但是通过调试可以发现,wxrequest对U+2028等字符进行了错误的处理,在返回的String中将其替换成了 (注意不是\n,前者是一个字符,后者是两个字符),这进一步导致了用户难以通过JSONparse手动解析String数据:在上面的例子中我说过 是应该被转义为\n的,否则在JSONparse的时候就会造成报错预期表现wxreqeust应该正确处理特殊字符wxrequest在JSON解析失败时应当调用fail回调临时解决方案这是一个会有bug的解决方案,原因不再赘述,仅供参考:wxrequest({url:http:xxx,success(res){constoriginData=resdata; 无法处理纯字符串的情况,慎用constdata=typeoforiginData===string?JSONparse(originDatareplace( g,\n)):originData;consolelog(data);替代resdata}});复现路径在这个代码片段中https:developersweixinqqcomsiam8hTmP7m3S,可以通过点击不同button分别调用含有 、u2028、u2029和空格的接口,查看console的输出注意:必须在真机上才能复现,模拟器不可以可能的相关问题https:developersweixinqqcomcommunitydevelopdoc8d93389c3bea4acff6e7bb765c3e634f?highLine=2028https:developersweixinqqcomcommunitydevelopdoc000ca414b64b1099bb1701ce55b800?highLine=2028https:developersweixinqqcomcommunitydevelopdoc99f032bff8b2a6ccb37ffd4414aa5575?highLine=json%25202028https:developersweixinqqcomcommunitydevelopdoc000c443ed5c488009dd6b81aa51404?highLine=2028https:developersweixinqqcomcommunitydevelopdocf085c4b5f547113dbb032d0f4b46e1b5https:developersweixinqqcomcommunitydevelopdocca057a276c3e316cb5086b0b26a69763此外这个问题反馈了U+2028与setData使用的bug,我猜测可能与本问题可能存在一定的关联性:https:developersweixinqqcomcommunitydevelopdoc000c443ed5c488009dd6b81aa51404?highLine=2028代码片段https:developersweixinqqcomsiam8hTmP7m3S
更多有关「小程序JSON解析时UnicodeU+2028等字符的bug」的讨论可以前往微信公开课小程序参与互动哦! -
小程序周末一过变得不一样了,不知道是自己的问题,还是这个编辑器的问题
2019-03-15 16:54:37微信公开课小程序热门讨论关于「小程序周末一过变得不一样了,不知道是自己的问题,还是这个编辑器的问题」的小程序开发问题
补充:小程序周末一过变得不一样了,不知道是自己的问题,还是这个编辑器的问题,怎么变两种颜色了,写的不规范
展开:怎么变两种颜色了,写的不规范吗即速小程序:会报错吗:周末:wtf 关我什么事
更多有关「小程序周末一过变得不一样了,不知道是自己的问题,还是这个编辑器的问题」的讨论可以前往微信公开课小程序参与互动哦! -
小程序命令行CLI打包样式丢失
2019-03-15 16:54:37微信公开课小程序热门讨论关于「小程序命令行CLI打包样式丢失」的小程序开发问题
补充:小程序命令行CLI打包样式丢失
展开:最近更新ide之后,命令行打包上传会出现部分样式丢失的问题,直接进ide查看样式是正常的,再次命令行打包也正常了最近发生过好多次,这样很让人担心啊另外,发现有些情况在,在ide中打开项目,wxrequest会无法调起回调,在控制台Network中已经看到网络请求已经返回,但是回调完全没有执行,切换一下运行库版本之后,这个bug消失求让ide稳定一些啊,打包打出样式丢失,要是等上线才发现那可是大坑啊即速小程序:wxrequest会无法调起回调=这个那个基础库有问题呢切换到哪个是正常的
更多有关「小程序命令行CLI打包样式丢失」的讨论可以前往微信公开课小程序参与互动哦! -
小程序命名违规问题
2019-03-15 16:54:37微信公开课小程序热门讨论关于「小程序命名违规问题」的小程序开发问题
补充:小程序命名违规问题,需求的场景描述(希望解决的问题)developersweixinqqcomcommunityoperatedoc000680db
展开:问题模块框架类型问题类型提审时间AppID审核小程序需求星期一00:00wxf54171eaef7ccf50需求的场景描述(希望解决的问题)https:developersweixinqqcomcommunityoperatedoc000680db1803980789974463d5b808因为小程序主体是企业的,发布之后要想改名就要重新认证,但小程序是在这个要求出来之前申请的,现在收到了命名违规的通知,主体下有很多个小程序啊,还没看有多少个收到通知的,为什么名称违规的小程序不能有一次机会来直接改名称啊,每个小程序认证一下就要300,要是有30个以上,认证费用都破万了啊希望提供的能力命名违规的可以提供一次修改机会,可以限制修改几次之后还是违规的,就要去认证改名,不然这个改名费用太高了啊
更多有关「小程序命名违规问题」的讨论可以前往微信公开课小程序参与互动哦! -
小程序和app互相跳转
2019-03-15 16:54:37微信公开课小程序热门讨论关于「小程序和app互相跳转」的小程序开发问题
补充:小程序和app互相跳转,问题:1app可以成功拉起小程序,但是小程序通过buttonopentype=launchAppappparameter=
展开:问题模块框架类型问题类型API组件名称终端类型微信版本基础库版本API和组件小程序BugwxnavigateBackApplication工具673191问题:1app可以成功拉起小程序,但是小程序通过<buttonopentype=launchAppappparameter=wechatbinderror=launchAppError打开APP<button点击并没有反应2查阅资料,得知wxnavigateBackApplication({extraData:传递到app的数据})但是这个方法在api中并没有,所以并不知道怎么使用,而且绑定tap事件主动调用此方法会报错这个是怎么使用的,如何去触发这个?
更多有关「小程序和app互相跳转」的讨论可以前往微信公开课小程序参与互动哦! -
小程序和公众号绑定了,打开了公众号关注组件,但为什么打开小程序不会提示关注
2019-03-15 16:54:37微信公开课小程序热门讨论关于「小程序和公众号绑定了,打开了公众号关注组件,但为什么打开小程序不会提示关注」的小程序开发问题
补充:小程序和公众号绑定了,打开了公众号关注组件,但为什么打开小程序不会提示关注
展开:如题吧,小程序和公众号绑定了,打开了公众号关注组件,但为什么打开小程序不会提示关注,确定没有关注该公众号的情况下测试的,用多台手机测试也是一样即速小程序:只有特定的场景值下才会显示组件
更多有关「小程序和公众号绑定了,打开了公众号关注组件,但为什么打开小程序不会提示关注」的讨论可以前往微信公开课小程序参与互动哦!