- 求重视:小程序授权问题!!!
授权登录流程 [图片] 问题一:加密信息有误,无法换取token - 当前 Bug 的表现 以下附图为fundebug检测到的请求报错信息,在用户点击授权按钮后,通过login+getUserInfo获得必要信息,向后端换取身份识别token(请见上方流程图),此报错为后端返回,原因为加密信息有误,加密信息为getUserInfo获得的,求官方告知加密信息有误要怎么处理? [图片] [图片] - 预期表现 正常换取token - 复现路径 无。问题存在,但复现条件难创建 - 提供一个最简复现 Demo 涉及授权的问题不知怎么提供 - 出现过该问题的机型: OPPO R9,vivo Xplay5A,iPhone 6 (偶尔),有时候通过删除小程序再进入、或删除微信重装可解决,也有解决过该问题的机型,后续再次出现此问题 问题二:用户已授权用户信息,但通过getSetting获得的scope.userInfo却为false 见上方流程图,用户连续几天未访问小程序,再登录小程序时,token会过期,此时需要重新获取token, 此处根据官方文档推荐,通过getSetting来判断用户是否已授权,若已授权则无需再次进入授权页面; 测试发现,一段时间不使用小程序后再次访问,进入了授权页面;通过“右上角-关于-右上角-设置”查看授权情况,发现授权是开着的,这意味着getSetting返回的结果却是false... 于是,后续变成了用户点击授权按钮无授权弹框出现 ---------------------------- 我能提供的详尽情况就这些了,求官方协助处理,我这边可以提供公司的小程序APPID 求回复,求重视!!!
2018-09-17 - camera+cover-view, IOS上cover-view不显示
IOS 微信版本 6.7.1 基础库版本 2.2.2 使用场景:camera + cover-view, 拍摄人脸照片,默认为前置摄像头,自定义摄像区域大小和位置,添加头像形状遮罩图片 表现:第一次进入页面正常,第二次进入页面 cover-view 不显示,且页面按钮点击无反应 [代码]< [代码][代码]camera [代码][代码]device-position [代码][代码]= [代码][代码]"{{ camera }}" [代码][代码]flash [代码][代码]= [代码][代码]"off" [代码][代码]binderror [代码][代码]= [代码][代码]"error" [代码][代码]class [代码][代码]= [代码][代码]"camera" [代码][代码]>[代码][代码] [代码][代码]< [代码][代码]cover-view [代码][代码]class [代码][代码]= [代码][代码]"camera-cover" [代码][代码]>[代码][代码] [代码][代码]< [代码][代码]cover-image [代码][代码]class [代码][代码]= [代码][代码]"camera-cover-img" [代码][代码]src [代码][代码]= [代码][代码]"../../images/face/camera-cover.png" [代码][代码]/>[代码][代码] [代码][代码]</ [代码][代码]cover-view [代码][代码]>[代码][代码] [代码][代码]</ [代码][代码]camera [代码][代码]>[代码][代码] [代码]
2018-08-14 - camera组件遇到的问题
相关代码: [代码]<[代码][代码]camera[代码] [代码]device-position[代码][代码]=[代码][代码]"{{ camera }}"[代码] [代码]flash[代码][代码]=[代码][代码]"off"[代码] [代码]binderror[代码][代码]=[代码][代码]"error"[代码] [代码]class[代码][代码]=[代码][代码]"camera"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]cover-view[代码] [代码]class[代码][代码]=[代码][代码]"camera-cover"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]cover-image[代码] [代码]class[代码][代码]=[代码][代码]"camera-cover-img"[代码] [代码]src[代码][代码]=[代码][代码]"../../images/face/camera-cover.png"[代码] [代码]/>[代码][代码] [代码][代码]</[代码][代码]cover-view[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]camera[代码][代码]>[代码] 场景描述:拍摄人脸照片,默认为前置摄像头,自定义摄像区域大小和位置,添加头像形状遮罩图片 测试问题: 安卓手机默认前置摄像头无效,IOS上正常; 安卓手机:小米5,微信版本6.7.0,小程序基础库版本:2.2.2 已查看了相关问题: - [安卓手机camera组件无法调用前置摄像头-4.26](https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=0008a215d80cc80bbaa6ef10056000&highline=camera%20IOS) - [5.03](https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=0004c6457c87c8244ab654d3a51c00&highline=%E5%89%8D%E7%BD%AE%E6%91%84%E5%83%8F%E5%A4%B4) IOS前置摄像头取景位置不正常 - [ios下设置camera大小后,取景角度和距离不正常-4.21](https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=000ca04a604fc8da50a60837a51000&highline=camera%20IOS) - [1.09](https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=00062aa2950ac8a158267f75951000&highline=camera%20IOS) - [camera组件拍照自定义大小拍出的图片ios会被裁剪](https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=988a02ff8a48857a422222f817544466&highline=camera%20IOS) IOS 首次进入camera页面正常,第二次进入,速度特别慢,大约需要10s;另外,进入页面后,camera的cover-view内容不显示,其他区域的按钮点击也无反应;有时候点击后会小程序会自动退出;相关问题: - [camera上的cover-view无法点击-7.03](https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=000a4ea129c78866140734f1e5bc00&highline=camera%20IOS) 不确定点击无反应跟这个问题是否一样,我这边其他点击区域跟cover-view是分开的,并不重叠; - [camera组件导致微信崩溃-7.14](https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=00044a5a2cc50093ef073cbb55b800&highline=camera%20IOS)
2018-08-13 - 小程序授权按钮无法调起授权弹框
描述:按照小程序指引的登录流程,用wx.login获取的code和点击授权按钮后获取的用户信息去换取token, token有效期由后端维护,在token过期的情况下,需要重新获取token,目前会再次进入有授权按钮和说明的页面,让用户重新授权; 无法调起授权弹框问题: 出现问题的机型: 已知 OPPO R9,vivo Xplay5A 2次 解决方法: 1. 删除小程序后再进入,有时有效; 2. 删除微信后重装,已知 OPPO R9 机型有效; --------------------------- 07-17: 机型 OPPO R9、微信6.6.7版本 以上用户在授权页面点击授权按钮无反应,没有弹出授权框框 更新: 发现该用户的用户信息授权是打开的,于是将该授权关闭后,删除小程序,再次尝试,仍是无法调起授权 解决: 该用户通过删除微信后重装,版本仍为6.6.7,上述问题解决 分割线 ------------------------- 2018-09-13: 点击授权按钮无反应:机型 vivo Xplay5A Android 5.1.1 微信版本6.7.2 同天更新:该机型通过删除小程序后重新进入解决; 后续该用户再次遇到点击授权无反应;优化小程序授权登录流程后发版,该用户问题暂时解决,附;优化见[小程序授权登录问题](https://developers.weixin.qq.com/community/develop/doc/000ea4cc890e58d900670d7335b000) ------------------------- 追问: 1. 部分机型有时候会出现点击授权按钮无法调出授权弹框的问题,该问题有时候通过删除小程序重新进入可解决,有时需要删除微信重新安装才能解决,但无法人为重现问题,找不到问题的原因,每次总让用户尝试删除小程序和删除微信重装也不是办法,请问官方对此问题是否有什么方案? 2. 微信用户信息授权应该是有一定有效期的,在有效期内不需要重新点击按钮授权?若是的话,在token过期的时候,用户信息授权极有可能还在有效期,是不需要再让用户点击按钮授权的,那么,如何查询用户信息授权是否过期呢,似乎目前没有这样的API? 求官方回复
2018-07-17 - 小程序在企业微信中点击授权无反应
管理员在企业微信后台关联了公司的小程序后,在企业微信APP-工作台,可以看到已启用的小程序,点击使用,授权的步骤无法进行,具体表现为:点击授权按钮无反应; Android和IOS均无法授权;以上版本信息为Android手机的信息; 微信的基础库版本是2.2.0,企业微信的基础库版本未知 因为企业微信里暂时没有vconsole,也无法提供更多信息; 相关疑问:小程序关联到企业微信,其登录流程是否需要做什么适配?
2018-07-17 - 文字描边方案(可否支持svg画图paint-order属性)
需求:画描边字体,希望描边圆润 已尝试方案: text-shodow:设置“上下左右”“左上右上左下右下”八个方向实阴影,效果勉强 -webkit-text-stroke: [代码].text {[代码][代码] [代码][代码]position[代码][代码]: [代码][代码]relative[代码][代码];[代码][代码]}[代码][代码].text::before, .text::after {[代码][代码] [代码][代码]content[代码][代码]: [代码][代码]attr[代码][代码](data-text);[代码][代码] [代码][代码]font-size[代码][代码]: [代码][代码]48[代码][代码]rpx;[代码][代码] [代码][代码]color[代码][代码]: [代码][代码]#fff[代码][代码];[代码][代码] [代码][代码]font-weight[代码][代码]: [代码][代码]900[代码][代码]; [代码][代码]}[代码][代码].text::before {[代码][代码] [代码][代码]-webkit-text-stroke: [代码][代码]8[代码][代码]rpx [代码][代码]#000[代码][代码];[代码][代码]}[代码][代码].text::after {[代码][代码] [代码][代码]position[代码][代码]: [代码][代码]absolute[代码][代码];[代码][代码] [代码][代码]top[代码][代码]: [代码][代码]0[代码][代码];[代码][代码] [代码][代码]left[代码][代码]: [代码][代码]0[代码][代码];[代码][代码]}[代码][代码]<div class=[代码][代码]"text"[代码] [代码]data-text=[代码][代码]"描边文字"[代码][代码]></div>[代码]效果还可以,但描边太尖锐,希望圆润一些 SVG: 浏览器中通过使用paint-order: stroke; 可以实现圆滑描边效果,但在小程序中该属性不支持 [代码]<svg>[代码][代码] [代码][代码]<text x=[代码][代码]"10"[代码] [代码]y=[代码][代码]"40"[代码] [代码]class=[代码][代码]"text"[代码][代码]>SVG [代码][代码]1000[代码] [代码]20[代码] [代码]描边文字</text>[代码][代码]</svg>[代码] [代码]body {[代码][代码] [代码][代码]background-color[代码][代码]: [代码][代码]#e54e5f[代码][代码];[代码][代码] [代码][代码]}[代码][代码].text {[代码][代码] [代码][代码]fill: [代码][代码]#fff[代码][代码];[代码][代码] [代码][代码]stroke: [代码][代码]#000[代码][代码];[代码][代码] [代码][代码]font-size[代码][代码]: [代码][代码]36px[代码][代码];[代码][代码] [代码][代码]font-weight[代码][代码]: [代码][代码]bolder[代码][代码];[代码][代码] [代码][代码]font-family[代码][代码]: [代码][代码]sans-serif[代码][代码];[代码][代码] [代码][代码]stroke-[代码][代码]width[代码][代码]: [代码][代码]12px[代码][代码];[代码][代码] [代码][代码]stroke-linejoin: round;[代码][代码] [代码][代码]paint-order: stroke;[代码][代码] [代码][代码]}[代码] 问题:请问小程序中文字圆滑描边的方案?
2018-04-25 - 请求失败 request fail
wx.request请求失败,失败信息为: request:fail send request fail:No authentication challenges found手机系统信息: samsung GT-I9500 Android 4.2.2 微信版本:6.5.22 部分机型有这个问题,大部分没有,请问怎么解决?
2017-12-08 - networkTimeout超时时间指的是请求响应时间吗
测试了上传比较大的图片,超时时间设置为5000ms, 但实际上请求发送过了5秒,并没有进入fail回调,而后端是仍在继续接收该图片的; 另外在请求前用showLoading提示正在请求中,原本应该请求返回结果后才关闭该提示框(hideLoading), 但是在上传较大图片时,该提示框在请求刚发起时就闪退,目前没有找到是什么原因
2017-12-04 - 自定义组件的事件
根据[文档:组件事件](https://mp.weixin.qq.com/debug/wxadoc/dev/framework/custom-component/events.html) 介绍,目前只支持页面监听组件事件,通过这个可以将组件内的值变化传出给页面; 如果希望在页面onHide()时,改变组件的某些行为,比如清除定时器,待重新回到页面(如navigateBack),再次启动定时器,类似这样的需求,目前可以实现吗,怎么实现,可以提供下思路? 如果写类似 wux toast/toptips 这样的自定义组件,需要在页面中调用组件的方法(show),情况看起来似乎同1 不知道大家是否有类似的需求,是怎么做的,现阶段会在项目中用上自定义组件吗?
2017-11-06 - 小程序启动时页面的query是Object还是String
https://mp.weixin.qq.com/debug/wxadoc/dev/framework/app-service/app.html 根据文档,打开小程序时所带的参数类型是Object, 但测试时却有时是对象,有时是字符串,形式如下: Object: { key1: value1, key2: value2 } String: "{key1=value1, key2=value2}" 测试手机系统:安卓
2017-09-18