小程序是否可以调用获取用户信息基本接口
发布于 6 年前 作者 tao48 2996 次浏览 来自 问答

后台通过调用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接口返回报如下异常:

求解啊?

10 回复

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

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

结合 wx.getuserinfo 里面

encryptedData: res.encryptedData,

iv: res.iv

去解密

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)

          }

        })

      }

    });

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

不能这么搞,官方不认

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

明白了,3Q

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

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

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就能找到 刚才我发的 发给后台 再去解密

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

回到顶部