需求和这个帖子一样,求java实现代码http://blog.csdn.net/will_awoke/article/details/38304083#comments
我最近刚用C#实现过,只要就是通过OpenId跟自己业务的账户绑定就行
可以给个demo看看吗
@流沙°: 我是在公司项目开发的,不过思路跟http://blog.csdn.net/will_awoke/article/details/38304083#comments这个是差不多的
,再参考下微信的开发文档https://mp.weixin.qq.com/wiki/17/c0f37d5704f0b64713d5d2c37b468d75.html就行了。
@Artikel: 只需要获取用户的openid就可以了吗?登录的时候就根据openid找账户信息?
@流沙°: 对,生成一个微信绑定链接,通过链接里的code参数,调用这个地址(https://api.weixin.qq.com/sns/oauth2/access_token?appid={0}&secret={1}&code={2}&grant_type=authorization_code", appId, appSecret, code)获取用户的openid,再将openid,绑定到自己用户的id上
@Artikel: 好的,谢谢
@流沙°:
我的微信绑定链接是一个页面:https://open.weixin.qq.com/connect/oauth2/authorize?appid={0}&redirect_uri={1}&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect,
redirect_uri:这个就是我自己项目绑定页面的地址。通过这个地址的url,获取里面的code参数的值,再调用https://api.weixin.qq.com/sns/oauth2/access_token?appid={0}&secret={1}&code={2}&grant_type=authorization_code这个地址