前面介紹過《用c#開發微信 (20) 微信登錄網站 - 掃描二維碼登錄》,本文介紹如何用支付寶掃描二維碼登錄網站。
1 注冊企業支付寶帳號
https://enterpriseportal.alipay.com/login.htm
2 實名認證
提供公司相關證件進行實名認證,提交后,通過了會收到通知郵件。
3選擇產品、簽約
選擇產品商店 –> 快捷登錄
作者:瘋吻IT 出處:http://fengwenit.cnblogs.com
4 技術集成
4.1下載技術集成文檔
https://b.alipay.com/order/appInfo.htm?salesPlanCode=2013052704023441&channel=ent 下載技術集成文檔:
4.2 打開Demo網站
快捷登錄接口-alipay.auth.authorize(20150312)\demo\alipay.auth.authorize-CSHARP-UTF-8
4.3 修改參數
修改app_code\AlipayConfig.cs文件里的參數,這里的參數可以在上圖中找到(查看PID |Key):
4.4 配置Url
Web.Config里添加一個配置項:
<appSettings>
<add key="url" value="http://localhost:61033/"/>
</appSettings>
然后在default.aspx.cs里引用:
//必填,頁面跳轉同步通知頁面路徑
string return_url = ConfigurationManager.AppSettings["url"] + "return_url.aspx";
4.5 運行網站
點擊下面首頁的“確認”按鈕:
提交后,會轉到支付寶的登錄界面:
這時就可以用支付寶的用戶名密碼登錄你的網站了,但我我們想用支付寶掃二維碼的方式登錄,只用點右上角的二維碼即可:
這時用手機支付寶掃一下上面的二維碼,點擊“我確認登錄支付寶網頁版”:
網站上 就會顯示掃碼成功:
並自動跳轉到返回的url:
這時我們可以看到url地址里就有real_name了:
至此,所有流程都完成了。