收藏
回答

新用户在getUserProfile的弹窗允许后能否直接调用getUserInfo接口?

js代码片段如图

wxml文件写法<button bindtap="getUserProfileclass='authBtnlang='zh_CN'>{{chance_yes}}</button>,用这种写法弹窗点击允许getUserInfo接口会报错getUserInfo:fail scope unauthorized

wxml文件写法<button bindtap="getUserProfileclass='authBtnopenType='getUserInfolang='zh_CN'>{{chance_yes}}</button>,用这种写法第一次点击弹窗允许时,两个接口都没有返回信息控制台除了1111111111没有任何东西。只有当第二次点击按钮弹窗并允许时,才会正常返回。

因为业务需求,两个接口都需要调用,如何让新用户只授权一次,就能使两个接口都返回

回答关注问题邀请回答
收藏

3 个回答

  • 有棱角的胖子
    有棱角的胖子
    2021-04-01

    业务不需要,旧getUserInfo所需要的东西可以根据wx.login和wx.getUserProfile获取到

    2021-04-01
    有用
    回复 1
    • 无颜~月下
      无颜~月下
      2021-04-01
      因为存信息的接口里需要向后端传一个iv,这个只能在getUserInfo里获取,一开始想说后端不用改动,小程序这边传参看能不能改成和以前一样。现在已经和后端商量了不用给他传了,所以wx.login和wx.getUserProfile两个接口就够了,虽然我也不懂他原来要这个iv干嘛。不过现在没问题了,谢谢大佬的回答。
      2021-04-01
      回复
  • 耿霄
    耿霄
    2021-04-01

    看看这 https://developers.weixin.qq.com/community/develop/article/doc/0002ce7c5fc018cbccebadded56c13

    https://developers.weixin.qq.com/community/develop/article/doc/00040885c386f81e96cbf93cf51013

    2021-04-01
    有用
    回复 1
    • 无颜~月下
      无颜~月下
      2021-04-01
      因为存信息的接口里需要向后端传一个iv,这个只能在getUserInfo里获取,一开始想说后端不用改动,小程序这边传参看能不能改成和以前一样。现在已经和后端商量了不用给他传了,所以wx.login和wx.getUserProfile两个接口就够了,虽然我也不懂他原来要这个iv干嘛。不过现在没问题了,谢谢大佬的回答。
      2021-04-01
      回复
  • 维她命系
    维她命系
    发表于小程序端
    2021-04-01

    为什么要一起调用?

    2021-04-01
    有用
    回复 1
    • 无颜~月下
      无颜~月下
      2021-04-01
      因为存信息的接口里需要向后端传一个iv,这个只能在getUserInfo里获取,一开始想说后端不用改动,小程序这边传参看能不能改成和以前一样。现在已经和后端商量了不用给他传了,所以wx.login和wx.getUserProfile两个接口就够了,虽然我也不懂他原来要这个iv干嘛。不过现在没问题了,谢谢大佬的回答。
      2021-04-01
      回复
登录 后发表内容
问题标签