问题模块 | 框架类型 | API/组件名称 | 终端类型 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|
API和组件 | 小程序 | getSetting,authorize | 工具 | v1.02.1802270 | 1.91 |
未作任何处理,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 是可以的,好奇怪