html52.com
我爱小程序-开发者交流社区

wx.getSetting和wx.authorize方法进去后挂了。

问题模块 框架类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 getSetting,authorize 工具 v1.02.1802270 1.91

  wx.startRecord()
                }
            })
        }
    }
})未作任何处理,authSetting对象为空。进入授权wx.authorize方法。

未作任何处理,authSetting对象为空。进入授权wx.authorize方法。

未作任何处理,authSetting对象为空。进入授权wx.authorize方法。后面就没有反应了,既不进入成功回调函数也不进入失败回调函数?

后面就没有反应了,既不进入成功回调函数也不进入失败回调函数?

场景:windows10

微信小程序开发工具版本:v1.02.1802270

使用api:

// 可以通过 wx.getSetting 先查询一下用户是否授权了 "scope.record" 这个 scopewx.getSetting({
    success(res) {        if (!res.authSetting['scope.record']) {
            wx.authorize({
                scope: 'scope.record',
                success() {                    // 用户已经同意小程序使用录音功能,后续调用 wx.startRecord 接口不会弹窗询问
                    wx.startRecord()
                }
            })
        }
    }
})


网友回复

Link:

麻烦提供一个代码片段 https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/minicode.html

王龙+:

我就是对wx外面又包一层。怎么会没有重现呢。hwx和wx同一个对象

dannylsl:

@Link 我发现开发工具不行。。。但是预览模式,手机可以弹出

hwx 和 wx 是什么?

我设置了断点,确实执行到了 wx.authorize, 但是 success , fail  和 complete 都没有反应

Link:

你好,问题没有重现。截图代码看调用的入口是 hwx 而不是 wx,请确认是否确实走到 wx.authorize 的调用

dannylsl:

wx.getUserInfo 能调起来,但是用authorize 就不行

dannylsl:

我也遇到一样的问题...但是发现用 wafer-client-sdk 是可以的,好奇怪

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付