C#微信登錄-電腦版掃描二維碼登錄


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

一、創建網站應用

 

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

 

image

 

填寫網站信息:

image

 

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

image

 

二、微信登錄開發

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顯示如下:

image

 

用你的微信掃一下,並點擊“確認登錄”:

Screenshot_2015-07-17-11-13-51

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

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

image   

 

2、獲取Token

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

3、獲取用戶信息

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

 

 

整個授權流程如下:

image

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

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

C#微信登錄-手機網站APP應用:http://www.cnblogs.com/webapi/p/5527739.html

 

 

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM