新版 添加服务类目 中是有:文娱->视频 的: [图片] [图片]
小程序因为视频审核不通过小程序因为有播放视频,审核不通过,要我添加“文娱-视频类目”,但是基本设置-服务类目里没有文娱的这个选项,添加了工具-音频/视频也不行,那要怎么添加文艺类目啊,审核人员,赶快回复啊,客户都等急了啊
2019-07-25简答:因为你没有把小程序绑定到 腾讯开发平台 中 详解: 微信要求你:先要注册一个 腾讯开放平台 然后去开放平台中绑定你的小程序 然后用户用你的小程序,你小程序弹框授权,用户点击同意,内部获取到js_code,发送到服务器端 服务器端再去调用接口获取token,再去调用接口获取解密代码(可参考官网给的示例代码中的Python,Nodejs,C++,PHP等)去解密,才能拿到unionid。 下面部分纯属推测,仅供参考: 而从你截图看,你是用js代码去解密的(IDE是Sublime或VSCode?) -》感觉不像是服务器端之一的nodejs的js代码? -》如果你是在前端小程序中的js代码去解密,本身和标准流程不一致 -》需要放到后端服务器端去做解密的事情
getUserInfo() encryptedData解密后没有unionid请问这个是什么原因呢? 解密代码: [图片] 解密后的数据包: [图片]
2019-01-10我也遇到类似问题: [代码]{[代码][代码]'errcode'[代码][代码]: 40013, [代码][代码]'errmsg'[代码][代码]: [代码][代码]'invalid appid, hints: [ req_id: HfEaK34ce-Zo ]'[代码][代码]}[代码]原因: appid是None,没有传递正确的appid 根本原因: 后端接口中用appId接收参数,前端postman中用appid传入,导致参数不匹配,没有得到正确的appid 解决办法: 确保传入正确的appid: [图片] 即可。
获取openid每次都会返回errcode:40013 错误微信小程序已认证。求助呀。
2019-01-10先谢谢楼主,至少说了问题的原因(虽然不够明显):是response的header,缺少了Content-Length。 (供其他人参考的)解决办法: (mp3)音频文件(url)所在后台接口中,确保返回的header带Content-Length即可 比如此处Flask后台中,改为: [代码]import[代码] [代码]io[代码][代码]from[代码] [代码]flask [代码][代码]import[代码] [代码]send_file[代码] [代码]def[代码] [代码]sendFile(fileBytes, contentType, outputFilename, asAttachment[代码][代码]=[代码][代码]True[代码][代码]):[代码][代码] [代码][代码]fileLength [代码][代码]=[代码] [代码]len[代码][代码](fileBytes)[代码][代码] [代码][代码]responseFile [代码][代码]=[代码] [代码]send_file([代码][代码] [代码][代码]io.BytesIO(fileBytes),[代码][代码] [代码][代码]mimetype[代码][代码]=[代码][代码]contentType,[代码][代码] [代码][代码]as_attachment[代码][代码]=[代码][代码]asAttachment,[代码][代码] [代码][代码]attachment_filename[代码][代码]=[代码][代码]outputFilename[代码][代码] [代码][代码])[代码][代码] [代码][代码]responseFile.headers[[代码][代码]"Content-Length"[代码][代码]] [代码][代码]=[代码] [代码]fileLength[代码][代码] [代码][代码]return[代码] [代码]responseFile[代码] 即可。 感慨: 微信的小程序中,iOS的sdk中,测试不够充分,没有测试到header没有Content-Length的情况,会导致此处报错,无法播放。 相比之下,Android中可以正常播放,说明安卓的sdk的兼容性,在后台音乐播放方面,更好。 楼主,其实可以把事情做得更完美:把如何解决的相关代码贴出来,供其他人参考 -》 也方便其他人更快速搞懂错误的根本原因,而避免发生:我第一次看到上面的描述,直接忽略掉了。直到后来,第二次看到,才注意到楼主的解决办法。。。
ios播放音频出现错误errCode:10003 errMsg:playerErrCode:7, systemErrCode:200002, domain:com.tencent.KSAudioPlayer.Cache, description:未能完成操作。(“com.tencent.KSAudioPlayer.Cache”错误 200002。) 这个是报错信息,有官方的错误码对照表吗?就一个文件错误,完全懵。 安卓可以播放,调试器可以播放,IOS报错 跪求各路大神帮忙 一些音频可以播,一些不可以。官方可以给出一个音频标准出来么? 发现问题所在了,服务器输出文件的时候,头部信息缺少了长度等信息
2019-01-07我也遇到类似问题。 最终的原因是:有时候sessionKey 和 encryptedData + iv不一致时,会导致解码出现上面的错误。 解决办法:确保(从code获取到的)sessionKey和 encryptedData + iv 是一致的,即是在sessionKey失效之前,以此获取到的sessionKey和encryptedData + iv,然后调用解密,就可以正常解密得到结果了。
使用官方提供python demo解密 getPhoneNumber 数据时报错你想反馈一个 Bug 还是 提一个需求? 如果是 Bug: class WXBizDataCrypt: def __init__(self, appId, sessionKey): self.appId = appId self.sessionKey = sessionKey def decrypt(self, encryptedData, iv): # base64 decode sessionKey = base64.b64decode(self.sessionKey) encryptedData = base64.b64decode(encryptedData) iv = base64.b64decode(iv) cipher = AES.new(sessionKey, AES.MODE_CBC, iv) print('cipher is',str(self._unpad(cipher.decrypt(encryptedData)))) decrypted = json.loads(self._unpad(cipher.decrypt(encryptedData))) if decrypted['watermark']['appid'] != self.appId: raise Exception('Invalid Buffer') return decrypted def _unpad(self, s): return s[:-ord(s[len(s)-1:])] json.loads 时报错: [图片] 也不能 decode('utf-8')
2018-12-28我的程序中也遇到 media query 判断iPhone X,也遇到和你一样的问题。 最后同时加上了两段代码: [代码]/* follow heigh=812px only work for real phone: iPhone X */[代码][代码]@media [代码][代码]screen[代码] [代码]and (device-[代码][代码]width[代码][代码]: [代码][代码]375px[代码][代码]) and (device-[代码][代码]height[代码][代码]: [代码][代码]812px[代码][代码]) and (-webkit-device-pixel-ratio: [代码][代码]3[代码][代码]) {[代码][代码] [代码][代码].tag_max_width {[代码][代码] [代码][代码]white-space[代码][代码]: [代码][代码]nowrap[代码] [代码]!important[代码][代码];[代码][代码] [代码][代码]max-width[代码][代码]: [代码][代码]220px[代码][代码];[代码][代码] [代码][代码]}[代码][代码]}[代码] [代码]/* follow heigh=724px only work for weixin iPhone X emulator */[代码][代码]@media [代码][代码]screen[代码] [代码]and (device-[代码][代码]width[代码][代码]: [代码][代码]375px[代码][代码]) and (device-[代码][代码]height[代码][代码]: [代码][代码]724px[代码][代码]) and (-webkit-device-pixel-ratio: [代码][代码]3[代码][代码]) {[代码][代码] [代码][代码].tag_max_width {[代码][代码] [代码][代码]white-space[代码][代码]: [代码][代码]nowrap[代码] [代码]!important[代码][代码];[代码][代码] [代码][代码]max-width[代码][代码]: [代码][代码]220px[代码][代码];[代码][代码] [代码][代码]}[代码][代码]}[代码]使得同时让 模拟器(微信开发者工具)和 真机 都生效。
在样式文件中使用media query时,device-height的取值问题需要使用media query作个别设备的适配时。例如对于iPhone X,设备的高度(css px单位)为812 通常在前端开发时,这样写就可以 @media screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) { } 但在小程序开发时,在*.wxss中按上述写法,在真机上可以work,在工具上不work 如果把上述代码中的device-height: 812px 改为 device-height: 724px,这时工具上反而可以work,真机则不work 因为724px是从小程序的标题栏下边缘开始到屏幕底部的长度,也就是viewport的高度 猜测这里是不是小程序开发工具的media-query的device-height的取值实现有问题。 (代码片段中有两个方形,两个方形各自使用device-height为812px和724px赋予了一段样式。如果这个bug存在,那么预期结果是:真机(iPhone X手机)上,左边的方形出现红色下划线;开发者工具(选择模拟设备为iPhone X)上,右边的方形出现红色下划线 -------------------- 更新一下我们实际开发的app中遇到的情况。需要适配的是,当手机为iPhone X时,为购买按钮下方增加一些空白以留出触控条 1. 当wxss代码为如下(device-height取812)时 @media screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) { } 真机和工具的表现如下:(真机中样式生效,工具中样式不生效) [图片] 2. 当wxss代码为如下(device-height取724)时 @media screen and (device-width: 375px) and (device-height: 724px) and (-webkit-device-pixel-ratio: 3) { } 真机和工具的表现如下:(真机中样式不生效,工具中样式生效) [图片]
2018-12-14