支付宝“快捷登录”简介
海量支付宝用户只要登录支付宝账号,即可在您网站下单购物。快捷登录简化用户购物流程,提升网站下单率。
插件下载:
使用步骤:
1.下载上面补丁包上传放到api目录下
2.打开数据库,找到数据表KS_User,手工增加一个字段,字段名称为 AlipayID 类型varchar(100)
3.打开api/alipay/class/alipay_config.asp 配置您的支付宝账号信息:
'合作者身份ID,以2088开头的16位纯数字
partner = "2088000000003062"
'安全检验码,以数字和字母组成的32位字符
key = "ftonb3nu1t7ybistoog0l17v2e23s332"
'页面跳转同步通知页面路径,要用 http://格式的完整路径,不允许加?id=123这类自定义参数
return_url = "http://您的域名/api/alipay/return_url.asp"
'return_url的域名不能写成http://localhost/alipay.auth.authorize_asp_gb/return_url.asp,否则会导致return_url执行无效
'↑↑↑↑↑↑↑↑↑↑请在这里配置您的基本信息↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
'字符编码格式 目前支持 gbk 或 utf-8
input_charset = "gbk"
将上面红色的地方改成你的支付宝信息,具体请登录支付宝网站,商家服务->我的商家服务里获得,如下图:
温馨提示:使用支付宝快捷登录,请确保您已和支付宝公司签定并开通此项服务,否则无法使用。
点击以下链接快速申请开通:
https://b.alipay.com/order/slaverIndex.htm?rewardIds=vtq05uWfOIk-Ht9P1HzAYTlNX7GOvULv
如果已经签约过担保、即时、双功能的用户直接签这个“快捷登录”就可以
https://b.alipay.com/order/slaverIndex.htm?rewardIds=nSEmOffIyrI
4.在需要登录的地方增加快速登录按钮,以{$GetUserLoginByScript}标签调用的登录框为例,说明增加登录按钮:
请打开user/userlogin.asp,找到以下代码,并增加红色的部分即可
'script方式调用
Sub GetLoginByScript()
If KSUser.UserLoginChecked=false Then
KS.Echo "document.write('<form name=""myform"" id=""myform"" method=""POST"" action=""" & KS.GetDomain & "user/checkuserlogin.asp"">用户名 <input type=""text"" maxlength=""30"" name=""username"" id=""username"" size=""12"" class=""textbox""/> 密码 <input style=""FONT-FAMILY: verdana;"" type=""password"" maxlength=""30"" name=""password"" size=""12"" id=""password"" class=""textbox""/> ');"
If KS.Setting(34)="1" Then
KS.Echo "document.write('<span>验证码 </span><inputgetCode()"" maxlength=""8"" type=""text"" name=""Verifycode"" size=""5"" class=""textbox""><span id=""showVerify""><IMG style=""cursor:pointer"" src=""" & KS.GetDomain & "plus/verifycode.asp""this.src=\'" & KS.GetDomain & "plus/verifycode.asp?n=\'+ Math.random();"" align=""absmiddle""></span>');"
End If
KS.Echo "document.write('<input align=""absmiddle"" type=""image"" src=""" & KS.GetDomain & "images/login.gif""return(CheckLoginForm())"" class=""lgbtn""/> <a href=""" & KS.GetDomain & "?do=reg"" target=""_self"">注册</a> | <a href=""" & KS.GetDomain & "user/getpassword.asp"">找回密码</a></form>');"
KS.Echo "document.write(' <a href=""" & KS.GetDomain & "api/alipay/alipay_auth_authorize.asp""><img align=""absmiddle"" src=""" & KS.GetDomain &"api/alipay/alipay_button.gif"" /></a>');"
Else
KS.Echo "document.write('您好!<span style=""color:red"">" & KSUser.UserName & "</span>,欢迎来到会员中心!【<a href=""" & KS.GetDomain & "user/"">会员中心</a>】【<a href=""" & KS.GetDomain & "/user/user_Message.asp?action=inbox"">短消息"& GetMailTips()& "</a>】【<a href=""" & KS.GetDomain & "User/UserLogout.asp"">退出</a>】');"
End If
End Sub
其它登录的地方如要增加登录按钮类似,大部分登录代码都在user/userlogin.asp, 只有论坛的顶部登录是在文件ks_cls/clubfunction.asp
如果您要体验支付宝快捷登录功能,可以进入http://bbs.kesion.com顶部找到支付宝快捷登录进行测试,如下图:
一旦绑定后,下次就可以直接用支付宝快捷登录了。。。
说明:此功能在即将发布的新版本会直接集成。届时不需要用户再自行另外安装插件!