小程序辩咐获取手机号码,提示 getPhoneNumber :fail:access denied,是设置错误造成的,解决方法如下:
1、首先附上一张小程序获携袜纯取用户手机号码的流程图。
2、按照上图所示,需要先获取用户的登陆凭证,下面这个代码是使用小程序登录接口以后在获取的,其中wx.request()是微信官方的API,它的作用是发送网络请求到后端,然后在后端用code换区session_key和openid。
3、现在前端已经将获取的openid和session_key所需的参数传递给后端了,在后端写入相关代码。
4、这时前端success就可以取到openid和session_key了,那么就需要在后端用session_key和openid来获取好银解密手机号码了;相关代码。
5、最后在小程序的wxml文件中写一个button按钮来获取用户手机号码,就完成了。
1 月 9 日,正式张小龙年前微信公开课上宣布的小程序正式上线的日子。
随着小程序正式上线,用户现在可以通过二维码、搜索、对话分享以及微信公众号等方式体验到开发者们开发的小程序。然而,在微信小程序给了消费者“用完即走,无需安装甚至卸载”的优秀体验的同时,部分应用却存在强制获取用户权限的问题,让人些许不爽。
不给权限就不给你玩
APP 时代,一般 APP 都会尽可能获取手机的各种权限,以期获得用户更多的信息,然而,很多权限的开放对用户而言或许并不是有必要的,而且还有可能造成隐私信息泄露的风险。因此,目前的手机系统基本都能对软件的权限进行管理,使用时需要询问并请求用户允许,用户可以选择允许,也可以选择禁止。
然而,部分小程序却剥夺了用户的这种权利,以大众点评小程序举例,其要求获取用户位置授权,虽然授权界面有着“允许”与“不允许”两个选项,但当用户选择“不允许”时,小程序马上又再一次出现同样的请求授权界面,直到用户选择了漏中局“允许”,用户才能使用到小程序的功能。
对用户体验而言,APP 获取位置信息真有那么重要吗?或许是也或许不是,因为这得因人而异,有些人或许愿意为方便而牺牲隐私,但有些人则恰恰反之。不管怎么样,小程序强制获取用户权限是不对的。
不给权限就时刻骚扰你
另外一些小程序虽然不至于不给权限就不让玩,但返让其却频繁出现请求授权的界面,显得非常令人心烦。
以富途牛牛股票举例,打开小程序时其也会出现“获取用户公开信息”的授权请求,用户虽然可以选择拒绝,并正常使用小程序所有功能,但当用户每次在下面的“行情”与“我的”功能块进行切换时,小程序便会再一次出现该授权请求,直到用户因烦得受不了而不得不选择“允许”。
难道我就不能仅仅拿你来安安静静地看股票吗?
微信之所以成功,除了微信功能本培毕身就比较实用外,更重要的就在于张小龙的克制,试想如果微信也变成了像 QQ 那样的附加各种杂七杂八功能的巨无霸,虽然不至于立马气走了用户,但微信的名声至少会坏。微信要走的是一条类苹果的封闭之路,加强对开发者的管理,为用户提供更好的用户体验。
因此,建议微信对小程序类似的强制获取权限的行为进行处理,毕竟连 APP 都已经不再这么放肆了。
本文 来自 .
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)