前面介绍过《用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)demoalipay.auth.authorize-CSHARP-UTF-8
4.3 修改参数
修改app_codeAlipayConfig.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了:
至此,所有流程都完成了。