2023年微信小程序API 在设置界面中修改对该小程序的授权信息

作者: --时间: 2022-09-29 阅读量:
在小程序开发中,部分接口需要获得用户同意授权才能调用。若该用户未授权,则会弹窗询问用户是否同意,用户点击同意后才能调用接口。如果用户拒绝授权,则短期内无法弹出授权窗口,并且会直接进入fail回调。不过,用户可以在小程序的设置界面中修改对该小程序的授权信息。 下面是关于微信小程序API在设置界面中修改对该小程序的授权信息的详细介绍: 1. 调用wx.authorize(OBJECT) 若想向用户发起授权,调用wx.authorize(OBJECT)即可。该接口会立即弹出询问用户是否同意小程序使用某项功能或获取其某些数据的授权弹窗。虽然该接口不会实际调用其他接口,但成功授权后即可进行实际操作。若用户之前已经同意授权,则不会再次弹出授权窗口,此时直接返回成功。 2. OBJECT参数说明 当执行wx.authorize(OBJECT)时,其中OBJECT为一个对象,有以下参数: - scope(String,必填):需要获取权限的scope,详情请见scope列表。 - success(Function,选填):接口调用成功的回调函数。 - fail(Function,选填):接口调用失败的回调函数。 - complete(Function,选填):接口调用结束的回调函数(无论成功或失败都会执行)。 3. success返回参数说明 若接口调用成功,则success回调中的参数errMsg为字符串“authorize:ok”。 4. scope列表 scope列表如下所示: | scope | 对应接口 | 描述 | | --- | --- | --- | | scope.userInfo | wx.getUserInfo | 用户信息 | | scope.userLocation | wx.getLocation, wx.chooseLocation | 地理位置 | | scope.address | wx.chooseAddress | 通讯地址 | | scope.record | wx.startRecord | 录音功能 | | scope.writePhotosAlbum | wx.saveImageToPhotosAlbum, wx.saveVideoToPhotosAlbum | 保存到相册 | 在使用某项功能之前,我们需要查询用户是否已经授权被使用当前快应用。如果没有获得授权,则调用wx.authorize(OBJECT)方法请求授权,这样才能进行后续操作。 希望本文对想要使用小程序的企业有所帮助。
一套系统全搞定
  • 商家管理
  • 商品管理
  • 订单管理
  • 会员管理
  • 营销中心
  • 供应链入驻
  • 财务管理
  • 支付分账
  • 商城直播
免费试用
更多产品任你选
  • B2B2C多用户商城系统

    类天猫&京东模式系统

    介绍方案
  • B2B2B电商交易系统

    全渠道订货/采购及经销商管
    理数字化系统

    获取案例
  • S2B2B电商交易系统

    上下游资源整合数字化解决方

    演示后台
  • 企业集采商城系统

    中大型企业数字化采购与交易
    系统

    模式介绍
  • 员工福利商城系统

    集福利管理、发放于一体的员工福利商城

    马上试用
更多功能 产品资料 电话沟通 免费试用