前端用的是uniapp,用的是云函数callfunction的方式去获取手机号成功,但是将access_token和openId传给后端,后端用云函数url化的方式去调用时会报错 getPhoneNumber参数access_token值不可为空

2***@qq.com
- 发布:2023-06-30 15:26
- 更新:2023-11-20 21:10
- 阅读:224
4 个回复
DCloud_云服务_moyang
肯定是入参有问题,检查入参吧,云函数日志里可以看到
m***@qq.com
我也是这样不知道是什么鬼,估计官方就没开通 这种访问方式
m***@qq.com
已解决
2***@qq.com (作者) - 正在bug坑里的程序狗
看到还有同学可能看了文档也没有很明白,可能还是很怀疑,之前解决了,但是一直忘记更一下回复。后端调用云函数url化用get和post云函数获取参数那儿是需要判断一下的,前端同学写的云函数的获取的参数是需要变一下的。用的是get请求,那么参数就是在queryStringParameters下,post时是在body下。例如云函数里access_token 如果是用的post请求就是用event.access_token获取,如果后端用的get请求就用event.queryStringParameters.access_token获取