2023-08-16 wx.chooseMedia 不能调起相册 ==》更新用户隐私政策

记录一则微信api报错日志:wx.chooseMedia 不能调起并且报错。

场景如下:在做选择图片上传时调起该接口时无法调起系统相册,开发工具和真机测试都是一样无法调起相册。且返回报错内容如下:

chooseMedia:fail api scope is not declared in the privacy agreement

chooseMedia:隐私协议中未声明该api作用域

看了网友的建议去更新隐私政策,还是没反应,我提交的隐私政策还没通过审核

接着我刷到了这篇文章👉https://developers.weixin.qq.com/community/develop/doc/000a0c5d6c808096f82027f0865400?highLine=wx.chooseMedia

难道是微信小程序系统的bug?

之后我又调低了基础库就没问题了,我的基础库原来是2.33.0,调低为2.32.3就可以了。

 ================ 最终解决方案:更新用户隐私政策,如果你用到摄像头,那就得把摄像头勾上,如下: ==================

用户隐私政策在你的小程序后台设置,如果你用到了文中的wx.chooseMedia那就得把【选中得照片或视频】以及【摄像头】勾上。

注意:之前我调低了基础库,并推送到我的手机上测试是可以调起相册的,但是低版本的基础库是无法推送到正式版的!

所以最终的解决方案还是得更新隐私政策而且通过审核才能调起相册。

结语:现在微信小程序的体验越来越靠近原生app的体验了,什么意思呢,就好比这次授权,我前端调起你微信的api,你微信不能直接弹出是否授权该小程序使用摄像头or相册的权限吗?

搞得这么多隐私政策出来不知道想干嘛,既难为开发者又给小程序用户不好的体验,要不让我去做微信产品经理好了,呵呵。

 

 

posted @ 2023-08-16 09:54  叶乘风  阅读(2691)  评论(0编辑  收藏  举报