像京东,一号店等网站都实现了用微信来登录的功能,就是用手机上的微信扫一扫网站上的二维码,微信上确认后,即可自动用微信的帐号登录网站。

一、创建网站应用

在微信开放平台创建一个网站应用 https://open.weixin.qq.com :

填写网站信息:

申请完后,7天内通过(我的是第二天就通过了),然后就可以看到 AppID 和 AppSecret

二、微信登录开发

1、获取Code

第三方发起微信授权登录请求,微信用户允许授权第三方应用后,微信会拉起应用或重定向到第三方网站,并且带上授权临时票据code参数

https://open.weixin.qq.com/connect/qrconnect?appid=wx2d31f65267d0fcb6&redirect_uri=http%3a%2f%2fwww.webus.cn&response_type=code&scope=snsapi_login&state=awen#wechat_redirect

把上面的url中的appidredirect url换成你自己的。其中appid就是上面申请的appid。打开这个url显示如下:

用你的微信扫一下,并点击“确认登录”:

会自动跳转到你设置的redirect url, 并带上了code

http://www.webus.cn/?code=031f52279d9c4ed05f23c9fa51e27f74&state=STATE

2、获取Token

通过code参数加上AppIDAppSecret等,通过API换取access_token

3、获取用户信息

通过access_token进行接口调用,获取用户基本数据资源或帮助用户实现基本操作

整个授权流程如下:

详细的代码可参考《用c#开发微信(2)扫描二维码,用户授权后获取用户基本信息 (源码下载)》

官方文档: 网站应用微信登录开发指南

C#微信登录-手机网站APP应用请看我下一篇文章

转:http://www.cnblogs.com/fengwenit/p/4653940.html

另外可参考: 如何用支付宝扫描二维码登录网站 - 支付宝快捷登录

//成功一定有方法,失败一定有原因。

.net pc微信扫码登录相关推荐

  1. PC微信扫码登录教程

    PC微信扫码登录教程 来源:小白 时间:2020年12月22日15:33:21 需要微信开放平台账号 难度:一般 1.创建网站应用 获取AppID和AppSecret 1.1基本信息 选择创建网站应用 ...

  2. 细说pc端微信扫码登录

    最近做了一个pc端微信扫码登录和微信付款的功能,一个比较常见的问题是在移动端使用微信扫码操作完毕后,pc端如何实时响应的问题.这里细说一下登录的实现流程,付款方面暂时还没找到比较好的实现方法,只能暂时 ...

  3. 【vue+pc端】实现微信扫码登录pc端,后端通过微信开发平台,前端生成二维码(仅供参考)

    这两周的需求是通过微信扫码登录pc端,刚定下需求原型图还没出来前,后端特意发了微信开发平台的链接给我,关于如何生成二维码的文档,以及扫码跳转后如何传code给他. 请戳这里准备工作|微信开放文档 我最 ...

  4. 前端PC端微信扫码登录

    PC端微信扫码登录 一.微信开放平台 1.创建网站应用 2.设置回调域名 二.代码 1.在index.html页面引入http://res.wx.qq.com/connect/zh_CN/htmled ...

  5. pc端实现微信扫码登录

    pc端实现微信扫码登录 流程:使用vue-wxlogin组件当我们打开微信扫一扫,此时二维码组件会有变化,显示扫描成功 我们的手机就会弹出一个授权页面.记住让后端绑定一个微信公众,通过授权该公众就可以 ...

  6. 微信开放平台PC端扫码登录

    最近公司给我安排一个微信登录的功能,需求是这样的: 1.登录授权 点击二维码图标后,登录界面切换为如下样式(二维码),微信扫描二维码并授权,即可成功登录:    若当前账号未绑定微信账号,扫描后提示& ...

  7. PC网站如何实现微信扫码登录

    不管你运营什么类型的网站,用户注册都是很重要的一个环节,用户注册的方式也是很多的,比如邮箱注册.手机号注册.第三方授权登录等.其中,第三方授权登录是最常用的一种方式,微信扫码登录是其中的一种,但是微信 ...

  8. 微信开放平台开发——网页微信扫码登录(OAuth2.0)

    1.OAuth2.0 OAuth(开放授权)是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用. 允许用户提供 ...

  9. Spring学习笔记(二十三)——实现网站微信扫码登录获取微信用户信息Demo

    目录 微信扫码登录介绍 开发步骤 微信扫码登录示例 微信开放文档 遇到的问题 使用第三方工具实现网站微信扫码登录 开发前介绍 开发步骤 微信扫码登录获取微信用户信息Demo实现流程 实现效果 实现过程 ...

  10. 后台管理使用微信扫码登录(小程序登录)

    后台管理登录页添加一个微信登录按钮,点击弹窗二维码 代码实现: /*** 该页面原本是用户协议页(产线页面),目前接入微信授权登录功能* 原因:微信扫码登录,后端生成的二维码仅能跳转当前 生产环境小程 ...

最新文章

  1. Open3d学习计划—高级篇 6(体素化)
  2. EF中一对多的关系中,用单字段保存ID拼接字符串
  3. PL/SQL学习笔记-过程
  4. node python 速度_Java,Node,Python 运行速度比较
  5. python调用bat脚本传参,将参数从批处理文件传递给Python
  6. 【Java线程】进程与线程
  7. java pgp_Java相当好的隐私(PGP)
  8. MappingException:class com.zsn.crm.Model.user not found whie looking for property user id
  9. svn基本常见操作设置
  10. PHP curl 参数详解
  11. JAVA 调用HTTP接口POST或GET实现方式
  12. 一个很好的网址,Visio 使用教程
  13. 紫光华宇拼音输入法 6.x bug集
  14. http web服务器
  15. 最近火爆全网的猫猫回收站教程,小七给你们搞来了
  16. RV-LINK:输出非预期响应向 GDB 报告错误
  17. kotlin使用StateFlow的collect出错This is an internal kotlinx.coroutines API
  18. Gartner 公布 2022 新兴技术成熟度曲线,这些技术趋势最值得关注
  19. c语言英语教学大纲,C语言教学大纲(《大学C语言实用教程》)
  20. sql Server STUFF()函数

热门文章

  1. 大一计算机word排版试题,武汉大学大一计算机作业word排版
  2. 多用户网络日记本php,[日记人]超漂亮的多用户网络日记 v3.8
  3. s7 edge android 8,盖乐世S7/S7edge 正式开启Android 8.0系统内测活动
  4. c语言使用CodeBlocks软件,使用CodeBlocks学习C语言
  5. Macbook pro/air 2013 late -2014 使用转接卡更换NVME SSD休眠不醒问题的解决办法
  6. 发那可g10_fanuc系统中的G10
  7. 内网通免广告/积分码
  8. c11标准的c语言编译器,官宣:MSVC新加入C11和C17标准
  9. 丹佛斯冷媒尺汉化下载_koolapp手机版
  10. java 开源框架集