- 当前 Bug 的表现(可附上截图)
getPhoneNumber的返回值中,encryptedData和iv都是空,只返回一个“fail response data error”的错误。
在getPhoneNumber之前,已经login,并取得openid和session_key。
- 预期表现
- 复现路径
- 提供一个最简复现 Demo
框架类型 | 问题类型 | API/组件名称 | 终端类型 | 操作系统 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|---|
小程序 | Bug | getPhoneNumber | 客户端 | iOS | 6.7.0 | 2.2.0 |
1 个回答
用这个代码片段测试下:
wechatide://minicode/hSvld5mQ7Rds
getPhoneNumber返回encryptedData和iv和openid还有session_key无关的
谢谢啊,但是你分享的代码片段好像有问题。
打开不了(index.wxml, index.wxss),能在分享一下吗?
<button open-type=
"getPhoneNumber"
bindgetphonenumber=
"bindgetphonenumber"
>获取手机号</button>
获取结果:
<view style=
'word-break:break-all'
>{{result}}</view>
const
app = getApp()
Page({
data: {
result:
'请点上方的获取手机号'
},
onLoad:
function
() {
console.log(
'代码片段是一种迷你、可分享的小程序或小游戏项目,可用于分享小程序和小游戏的开发经验、展示组件和 API 的使用、复现开发问题和 Bug 等。可点击以下链接查看代码片段的详细文档:'
)
console.log(
'https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/devtools.html'
)
},
bindgetphonenumber:
function
(res){
this.setData({
result: JSON.stringify(res)
})
console.log(res);
}
})
感谢!,代码是运行起来了,但是手机上的问题还是一样。
奇怪,我这边测试正常的,你换个微信远程调试试下呢?