Asp.Net微信登陸-電腦版掃描二維碼登陸

像京東,一號店等網站都實現了用微信來登陸的功能,就是用手機上的微信掃一掃網站上的二維碼,微信上確認後,便可自動用微信的賬號登陸網站。html

1、建立網站應用

 

在微信開放平臺建立一個網站應用 https://open.weixin.qq.com : web

 

image

 

填寫網站信息:c#

image

 

申請完後,7天內經過(個人是次日就經過了),而後就能夠看到 AppID 和 AppSecretapi

image

 

2、微信登陸開發

一、獲取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_redirectapp

把上面的url中的appidredirect url換成你本身的。其中appid就是上面申請的appid。打開這個url顯示以下:post

image

 

用你的微信掃一下,並點擊「確認登陸」:網站

Screenshot_2015-07-17-11-13-51

會自動跳轉到你設置的redirect url, 並帶上了codeurl

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

image   

 

二、獲取Token

經過code參數加上AppIDAppSecret等,經過API換取access_token

三、獲取用戶信息

經過access_token進行接口調用,獲取用戶基本數據資源或幫助用戶實現基本操做

 

 

整個受權流程以下:

image

詳細的代碼可參考《用c#開發微信(2)掃描二維碼,用戶受權後獲取用戶基本信息 (源碼下載)

官方文檔: 網站應用微信登陸開發指南

C#微信登陸-手機網站APP應用請看我下一篇文章

 

 

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

另外可參考: 如何用支付寶掃描二維碼登陸網站 - 支付寶快捷登陸

相關文章
相關標籤/搜索