扫描小程序码分享
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。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
线上版本打开调试看看有没有报错或者进不到该进的流程之类的
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
已解决问题。主要问题出在了我是间接调用wx.getUserProfile。之前的逻辑都是把授权写在了app.js里,其他页面调用app.js里的getUserInfo方法。而 wx.getUserProfile 方法不支持这样的调用,只能在按钮对应的事件里直接写wx.getUserProfile方法。
但是这个写法在开发版测试就是可以使用的,到了线上版本直接返回fail。
线上版本打开调试看看有没有报错或者进不到该进的流程之类的
但是这个写法在开发版测试就是可以使用的,到了线上版本直接返回fail。