
1用户关注以及回复消息的时候,均可以获得用户的OpenID
<xml>
<ToUserName><![CDATA[gh_b629c48b653e]]></ToUserName>
<FromUserName><![CDATA[ollB4jv7LA3tydjviJp5V9qTU_kA]]></FromUserName>
<CreateTime>1372307736</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[subscribe]]></Event>
<EventKey><![CDATA[]]></EventKey>
</xml>
其中的FromUserName就是OpenID
2然后使用access_token接口,请求获得全局AccessToken
>
返回结果:
{
"access_token":"NU7Kr6v9L9TQaqm5NE3OTPctTZx797Wxw4Snd2WL2HHBqLCiXlDVOw2l-Se0I-WmOLLniAYLAwzhbYhXNjbLc_KAA092cxkmpj5FpuqNO0IL7bB0Exz5s5qC9Umypy-rz2y441W9qgfnmNtIZWSjSQ",
"expires_in":7200
}
3再使用全局ACCESS_TOKEN获取OpenID的详细信息
>
返回如下:
{
"subscribe":1,
"openid":"oLVPpjqs2BhvzwPj5A-vTYAX4GLc",
"nickname":"方倍",
"sex":1,
"language":"zh_CN",
"city":"深圳",
"province":"广东",
"country":"中国",
"headimgurl":">
"subscribe_time":1386160805
}
至此,获得用户的基本信息。
二、通过OAuth20方式d出授权页面获得用户基本信息
1首先配置回调域名
2构造请求url如下:
>
页面URL中的
scope=snsapi_userinfo表示应用授权作用域为请求用户信息
★如果使用别人的AppID和AppSecret,那么获得的OpenID是那个有高级接口权限的服务号的,这里可以通过消息回复,获取本公众账号下的OpenID,带入回调中,与另一个OpenID进行关联
>
将该链接回复给关注用户,用户点击后,d出应用授权界面
3回调页面得到链接如下,回调url中将包含参数code
>
或者>
4再使用code换取oauth2的授权access_token
url如下:
>
获得授权AccessToken:
{
"access_token":"OezXcEiiBSKSxW0eoylIeAsR0GmYd1awCffdHgb4fhS_KKf2CotGj2cBNUKQQvj-G0ZWEE5-uBjBz941EOPqDQy5sS_GCs2z40dnvU99Y5AI1bw2uqN--2jXoBLIM5d6L9RImvm8Vg8cBAiLpWA8Vw",
"expires_in":7200,
"refresh_token":"OezXcEiiBSKSxW0eoylIeAsR0GmYd1awCffdHgb4fhS_KKf2CotGj2cBNUKQQvj-G0ZWEE5-uBjBz941EOPqDQy5sS_GCs2z40dnvU99Y5CZPAwZksiuz_6x_TfkLoXLU7kdKM2232WDXB3Msuzq1A",
"openid":"oLVPpjqs9BhvzwPj5A-vTYAX3GLc",
"scope":"snsapi_userinfo,"
}
5再使用授权AccessToken获取用户信息
url如下:
>
返回如下
{
"openid":"oLVPpjqs9BhvzwPj5A-vTYAX3GLc",
"nickname":"方倍",
"sex":1,
"language":"zh_CN",
"city":"Shenzhen",
"province":"Guangdong",
"country":"CN",
"headimgurl":">
"privilege":[]
在用户管理可以看到关注者的微x信名字,头像,性别,所在地区,签名。但是这些信息不是实时更新的。看不到微信号,也看不到电话。
1、要看一个微信公众号是否做的好,主要会通过以下几点来判断:公众号订阅人数,推送文章阅读数;推送文章分享数;推送文章被收藏量;推送文件被点赞量。
2、用户在申请本服务过程中,需要填写一些必要的信息,请保持这些信息的真实、准确、合法、有效并注意及时更新,以便腾讯向你提供及时有效的帮助,或更好地为你提供服务。根据相关法律法规和政策,请你填写真实的身份信息。若你填写的信息不完整或不准确,则可能无法使用本服务或在使用过程中受到限制。
3、腾讯与用户一同致力于个人信息的保护,保护用户个人信息是腾讯的一项基本原则。未经你的同意,腾讯不会向腾讯以外的任何公司、组织或个人披露你的个人信息,但法律法规另有规定的除外。
4、用户应对通过本服务了解、接收或可接触到的包括但不限于其他用户在内的任何人的个人信息予以充分尊重,你不应以搜集、复制、存储、传播或以其他任何方式使用其他用户的个人信息,否则,由此产生的后果由你自行承担。
获取方式如下:
1、获取用户基本信息(UnionID机制)
在关注者与公众号产生消息交互后,公众号可获得关注者的OpenID(加密后的微信号,每个用户对每个公众号的OpenID是唯一的。对于不同公众号,同一用户的openid不同)。公众号可通过本接口来根据OpenID获取用户基本信息,包括昵称、头像、性别、所在城市、语言和关注时间。
请注意,如果开发者有在多个公众号,或在公众号、移动应用之间统一用户帐号的需求,需要前往微信开放平台(openweixinqqcom)绑定公众号后,才可利用UnionID机制来满足上述需求。
2、UnionID机制说明:
开发者可通过OpenID来获取用户基本信息。特别需要注意的是,如果开发者拥有多个移动应用、网站应用和公众帐号,可通过获取用户基本信息中的unionid来区分用户的唯一性,因为只要是同一个微信开放平台帐号下的移动应用、网站应用和公众帐号,用户的unionid是唯一的。换句话说,同一用户,对同一个微信开放平台下的不同应用,unionid是相同的。
1)获取用户基本信息(包括UnionID机制)
开发者可通过OpenID来获取用户基本信息。请使用>
接口调用请求说明
>
>
微信公众平台接口可以根据openid获取用户详细信息,方法如下:
引导用户去授权页面。
用户同意授权后,页面将跳转至 redirect_uri/code=CODE&state=STATE
code是去到授权页面后,用户同意授权后返回来的。PHP代码如下:
//通过code换取token
$code = $_GET['code'];
$url = ">
看不到的。
公众号不能获取到用户身份z信息的,公众号只能够得到用户的微信昵称,还有一个加密的微信号,这个微信号在不同的公众号也是不一样的。
搜索腾讯客服公众号,搜索yhk号,接下来举要根据页面的提示打开yhk页面就可以了。
可以去个人网银插查看,可以打开银行官网,登录个人网银,就可以查到自己的卡号了。
以上就是关于微信公众平台的网页跳转时如何获取账号全部的内容,包括:微信公众平台的网页跳转时如何获取账号、公众号能查看关注者的个人信息吗、怎么获取微信的Unionid等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)