码迷,mamicode.com
首页 > 微信 > 详细

获取微信用户openid

时间:2015-03-11 19:11:13      阅读:378      评论:0      收藏:0      [点我收藏+]

标签:

最近在做一个从app分享链接到微信的工作。产品需要有一个点赞功能。每人只能点一次赞。

在网上搜了搜,发现微信的公众账号可以获取到用户的openid和其他的一些用户信息。

首先你的网站入口必须是微信服务号(开通认证、拥有获取用户openid权限;订阅号是不行的)。其次网页通过微信的Oauth2认证链接。

微信公众平台开发手册:http://mp.weixin.qq.com/wiki/17/c0f37d5704f0b64713d5d2c37b468d75.html

然后通过服务号菜单链接进入网站,如: https://open.weixin.qq.com/connect/oauth2/authorize?appid=YOURAPPID&redirect_uri=http://YOUWEBSITE/oauth2.php&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect

自己根据微信提供的oauth2接口文档,编写oauth2.php内容,(网上有相关官方SDK)
按下面的步骤:
1.获取用户openid
2.获取accesson_token
3.获取用户信息
4.授权注册用户,若已存在该用户则直接进入网站

微信公众平台OAuth2.0网页授权php示例    http://huangqiqing123.iteye.com/blog/2005770

//////////////////////////////////////////////////////////////////

此外,有个叫做“微信之门”的东东,声称自己可以做到,在不注册微信公众账号的情况下,获取用户的openid。但是也是需要在“微信之门”上进行注册。并配置自己的服务器。

没有试验过。不只效果如何。

http://www.weixingate.com/

获取微信用户openid

标签:

原文地址:http://www.cnblogs.com/grainy/p/4330589.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!