html52.com
我爱小程序-开发者交流社区

小程序是否可以调用获取用户信息基本接口

后台通过调用https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=%s&secret=%s这个接口获得的access_token,再去调用https://api.weixin.qq.com/cgi-bin/user/info?access_token=%s&openid=%s&lang=zh_CN接口返回报如下异常:

q.com/cgi-bin/user/info?access_token=%s&openid=%s&lang=zh_CN接口返回报如下异常:求解啊?

求解啊?

网友回复

黄金梦想:

不能这么搞,官方不认

tyyd123456:

马上 getuserinfo 不好用了。不知道怎么获取 unionid

岩成竹:

这个方案是最后的方案了。。。。。。只能这样来了

牛:

wx.getUserInfo({

success: function (res) {

console.log(res)

var userInfo = res.userInfo

var nickName = userInfo.nickName

var avatarUrl = userInfo.avatarUrl

var gender = userInfo.gender //性别 0:未知、1:男、2:女

var province = userInfo.province

var city = userInfo.city

var country = userInfo.country

}

})

这个文档里面也有 你打印出res就能找到 刚才我发的 发给后台 再去解密

岩成竹:

明白了,3Q

牛:

可以 如果你要存入数据库需要用户授权 用wx.login 中取到的 session_key

结合 wx.getuserinfo 里面

encryptedData: res.encryptedData,

iv: res.iv

去解密

岩成竹:

我明白你的意思的,但我这种场景应该不行吧

岩成竹:

用户昵称、性别、地址等啥的,但是看它官方的客服接入指引,好像不能传用户信息过来吧

https://developers.weixin.qq.com/miniprogram/dev/api/custommsg/callback_help.html

牛:

wx.login({

      success: function (res) {

        wx.request({

          url: "https://api.weixin.qq.com/sns/jscode2session",

          data: {

            appid: "",

            secret: "",

            js_code: res.code,

            grant_type: 'authorization_code'

          },

          method: 'GET',

          success: function (e) {

            console.log(e)

          }

        })

      }

    });


牛:

小程序的话你想取什么信息

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付