微信小程序的怎么获取用户微信id

微信小程序的怎么获取用户微信id,第1张

使用wxgetUserInfo(Object object),调用前需要 用户授权 scopeuserInfo。

示例代码

// 必须是在用户已经授权的情况下调用

wxgetUserInfo({

success: function(res) {

var userInfo = resuserInfo

var nickName = userInfonickName

var avatarUrl = userInfoavatarUrl

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

var province = userInfoprovince

var city = userInfocity

var country = userInfocountry

}

})

扩展资料

小程序用户信息组件示例代码

Page({

data: {

canIUse: wxcanIUse('buttonopen-typegetUserInfo')

},

onLoad: function() {

// 查看是否授权

wxgetSetting({

success (res){

if (resauthSetting['scopeuserInfo']) {

// 已经授权,可以直接调用 getUserInfo 获取头像昵称

wxgetUserInfo({

success: function(res) {

consolelog(resuserInfo)

}

})

}

}

})

},

bindGetUserInfo (e) {

consolelog(edetailuserInfo)

}

})

参考资料:

微信官方文档 - wxgetUserInfo

1首先登录微信公众平台,点“设置”

2你需要的信息都在这里

3微信原始账号(公众号原始id)的获取方法(适用于最新版微信公众平台 20131029更新)

获取方式如下:

1、获取用户基本信息(UnionID机制)

在关注者与公众号产生消息交互后,公众号可获得关注者的OpenID(加密后的微信号,每个用户对每个公众号的OpenID是唯一的。对于不同公众号,同一用户的openid不同)。公众号可通过本接口来根据OpenID获取用户基本信息,包括昵称、头像、性别、所在城市、语言和关注时间。

请注意,如果开发者有在多个公众号,或在公众号、移动应用之间统一用户帐号的需求,需要前往微信开放平台(openweixinqqcom)绑定公众号后,才可利用UnionID机制来满足上述需求。

2、UnionID机制说明:

开发者可通过OpenID来获取用户基本信息。特别需要注意的是,如果开发者拥有多个移动应用、网站应用和公众帐号,可通过获取用户基本信息中的unionid来区分用户的唯一性,因为只要是同一个微信开放平台帐号下的移动应用、网站应用和公众帐号,用户的unionid是唯一的。换句话说,同一用户,对同一个微信开放平台下的不同应用,unionid是相同的。

1)获取用户基本信息(包括UnionID机制)

开发者可通过OpenID来获取用户基本信息。请使用>

接口调用请求说明

>

>

添加好友后,直接打开微信,进入要查看好友的主页就可以查看微信号。 打开微信,选择通讯录,选择要查看微信号的好友。 点击好友头像,进入好友“详细资料”,在昵称下面即可查看到微信号,即一串数字英文的组合。正常情况下,你点微信的通讯录里的好友,点开后,好友的账号就会显示在昵称的下面,“微信号:”,如果你看不到,就是你的好友设置了不让别人看到自己的微信账号。

有两种方式:

1、微信OAuth网页授权。服务号可以在公众号后台开通微信OAuth网页授权,用户在网页中进行授权 *** 作时会得到用户的openid。

2、接入服务器。微信允许接入服务器进行开发,配置好接入服务器后,用户发给公众号的消息全部会以一个xml表单的形式被转发到换取人的服务器上。

目前微信服务号在网页获取微信用户openid就这两种方法,订阅号只能通过图文或文本消息打开网页,自己传用户的openid。

1在确保微信公众账号拥有授权作用域(scope参数)的权限的前提下(服务号获得高级接口后,默认拥有scope参数中的snsapi_base和snsapi_userinfo)

2通过code换取的是一个特殊的网页授权access_token,与基础支持中的access_token(该access_token用于调用其他接口)不同。公众号可通过下述接口来获取网页授权access_token。如果网页授权的作用域为snsapi_base,则本步骤中获取到网页授权access_token的同时,也获取到了openid

参考资料如下

>

以上就是关于微信小程序的怎么获取用户微信id全部的内容,包括:微信小程序的怎么获取用户微信id、如何获得微信初始ID、怎么获取微信的Unionid等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9588850.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存