4月15日 getUserProfile接口线上小程序使用的时候不弹窗,线下开发版可正常弹出?
发布于 4 年前 作者 gangshao 1226 次浏览 来自 问答

4月15日上传的修改getUserInfo后的代码, getUserProfile 接口线上小程序使用的时候不弹窗,线下开发版可正常弹出。线下怎么测都可以正常弹出授权窗口,发布审核通过后,线上的小程序调用getUserProfile没有弹框,现在根本不知道问题出在哪里了,是线上版本的不支持getUserProfile接口????

Ps:

1、我是用按钮点击调用的,开发版可正常使用

2、用的真机,还好几台,线上的都不能调用,开发版都可以正常使用

3、基础库用的2.16.0

2 回复

已解决问题。主要问题出在了我是间接调用wx.getUserProfile。之前的逻辑都是把授权写在了app.js里,其他页面调用app.js里的getUserInfo方法。而 wx.getUserProfile 方法不支持这样的调用,只能在按钮对应的事件里直接写wx.getUserProfile方法。

但是这个写法在开发版测试就是可以使用的,到了线上版本直接返回fail。

线上版本打开调试看看有没有报错或者进不到该进的流程之类的

回到顶部