PC网站扫码登陆 ——请指教

曾记得我的那个谁 2016-12-07 11:05:25
微信扫码登录 如果方法怎么写? 回调方法怎么写? 怎么弄详细说一下,或者帮忙给个demo 谢谢了,各位
...全文
510 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
楼主大神啊,最近刚做的用到了,源码演示下载:http://www.erdangjiade.com/php/1034.html
zhanglong_longlong 2016-12-13
  • 打赏
  • 举报
回复
引用 4 楼 zhaoxiaolong123 的回复:
[quote=引用 1 楼 wangjun8868 的回复:] 你自己开发的网站 模仿微信登录 还是用微信的接口?
有网站,想用微信的接口,但是现在的问题是 不知道AccessToken过期问题 怎么处理?在什么位置处理? 思路不清楚[/quote]你先看看微信的api,accessToken就是你获取到了,在本地你也进行保存一下而已,他应该也有刷新Token的吧
  • 打赏
  • 举报
回复
引用 2 楼 feiyun_Web 的回复:
扫码之后会有事件回调,回调到指定的地址,并且可以携带二维码中的参数。 登录用户一直维持AJAX刷新确认某个CODE值取得授权,确认之后再写入COOKIE和Seeion这些登录必要的信息。
写入session 或者 cookie 不还是设置有效期7200吗 ? 问题是AccessToken过期问题在什么位置处理
  • 打赏
  • 举报
回复
引用 1 楼 wangjun8868 的回复:
你自己开发的网站 模仿微信登录 还是用微信的接口?
有网站,想用微信的接口,但是现在的问题是 不知道AccessToken过期问题 怎么处理?在什么位置处理? 思路不清楚
弘毅致远 2016-12-09
  • 打赏
  • 举报
回复
可以看看活动行网站的微信登陆,我们是用的.net mvc4。简单说下实现,
1.网站提供功能入口url action, 根据你公司的appid,secret,state页面转发请求到微信登陆,action可以增加一些自己的简单的log记录,cookie处理。本质就是取那些参数,转发请求。跳转到的是微信服务器,页面就是一个二维码,给用户扫。

2.微信扫码后回调action,这个action是给微信回调用的。带两个string 参数, 第code、state。有了code,以及appid、secret再向微信api发起请求,地址--https://api.weixin.qq.com/sns/oauth2/access_token?appid={0}&secret={1}&code={2}&grant_type=authorization_code。这次是通过HttpWebRequest,接收HttpWebResponse的方式,不是Redirect url的方式。解析返回json,取到unionid,openid和业务系统用户信息进行验证,执行登陆过程。

如果要读取用户头像、昵称还需要在第二步基础上再做一次请求。第二步返回的json中包含token的,用openid和token 向https://api.weixin.qq.com/sns/userinfo?access_token={0}&openid={1}发起请求,方式同第二步,返回结果也是json格式。

我是飞云 2016-12-08
  • 打赏
  • 举报
回复
扫码之后会有事件回调,回调到指定的地址,并且可以携带二维码中的参数。 登录用户一直维持AJAX刷新确认某个CODE值取得授权,确认之后再写入COOKIE和Seeion这些登录必要的信息。
编程有钱人了 2016-12-08
  • 打赏
  • 举报
回复
你自己开发的网站 模仿微信登录 还是用微信的接口?

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧