根据需求,需要使用支付宝进行第三方授权登陆获取用户基本信息。支持PC网页、App应用的授权。
其中PC网页只需要添加获取用户信息的功能,成功上线后就可以完成功能。
App应用授权登陆则需要有一个生效的支付产品,然后联系人工服务签约“App授权登陆”功能才能进行开发。
所以在开发前需要做一些准备,目的是获取AppID以及应用私钥、支付宝公钥、回调地址。同时需要App授权登陆功能的成功签约。
一、前期准备流程
1、根据需求注册并认证支付宝账号
2、登陆蚂蚁金服开放平台并选择入驻身份,填写开发者信息
3、在产品中心接入收款产品,用于App授权登陆功能签约准备
4、创建应用,添加主要功能,设置主要信息。
开发准备大致流程图
应用添加不同功能准备流程
二、具体实现步骤
注:
若只需要PC网站第三方登陆获取用户信息功能,只需要执行第1、2、4步。添加获取会员信息功能。
若需要支持App授权登陆以及支付功能,则需要执行第1、2、3、4步。添加对应的“App支付宝登陆”、“电脑网站支付”、“App支付”等功能。
1、注册并认证支付宝账号
由于“支持宝App授权登陆”功能需要提供个人同名的“个体工商营业执照”,如果拥有,则可以使用支付宝个人号,如果没有,必须申请企业号。
支付宝注册:https://memberprod.alipay.com/account/reg/index.htm
1)注册个人号:
使用手机号或邮箱号注册,邮箱号注册必须绑定手机号。验证后设置身份信息及支付方式。(身份信息包括个人姓名、身份证号等)
2)注册企业号:
需要准备:营业执照影印件、对公银行账户,可以是基本户或一般户、法定代表人的身份证影印件。
如果是代理人,还需提供:身份证影印件、企业委托书,必须盖有公司公章或者财务专用章,不能是合同/业务专用章(附录:商家认证委托书格式模板)
(注:影印件必须为彩色原件的扫描件或数码照)
2、登陆蚂蚁金服开放平台完善选择角色身份信息
1)登陆蚂蚁金服开放平台
网址:https://open.alipay.com/platform/home.htm
支持扫码登陆或支付宝账号登陆。
2)选择入驻身份
点击右上方个人头像,然后点击“账号管理”进入合作伙伴管理页面。在角色身份一栏选择入驻身份为“自研开发者”。
注:角色身份有自研开发者、系统服务商ISV、线下服务商三种。根据对比功能,要想开发支付宝授权登陆获取用户信息,应该选择“自研开发者”
3)完善信息
根据所选择的角色填写相应的身份信息。包括姓名、手机号、邮箱、所在地、详细地址、业务简介等。
然后同意《蚂蚁开放平台服务协议》。就成功入驻了,可以使用开放平台的功能。
3、产品中心接入收款产品
(当需要App支付宝授权登陆、支付相关功能时,需要进行这一步。不需要上述功能可跳过此步骤,直接进行第4步,创建应用)
由于App支付宝登陆的签约的前提是必须拥有一个生效的收款产品,所以想要拥有App支付宝登陆,就必须在产品中心接入收款产品。
1)商家中心
进入后,下方有几个主要的产品,要应用使用app支付宝授权登陆功能,需要选择手机网站支付,手机APP支付,电脑网站支付中的任意一种功能,才支持开发。
2)选择收款产品
根据希望接入的产品。点击其下方的“我要接入”
支付的主要区别:
电脑网站支付:在网上交易时,交易金额直接打入卖家支付宝
手机网站支付:在手机网站进行支付,通过浏览器唤醒支付宝客户端进行支付。无客户端则可以可以使用网站支付
App支付:在手机、掌上电脑等无线设备应用程序,通过支付宝进行付款。
I.电脑网站支付
接入要求:
1. 企业或个体工商户;(团购类网站不支持个体工商户签约)
2. 提供真实有效的营业执照,且支付宝账户名称需与营业执照主体一致;
3. 网站能正常访问且页面信息有完整商品内容;
4. 网站必须通过ICP备案,个体户备案需与账户主体一致。
需要填写的内容:
A、经营信息:
经营内容:选择与经营内容或网站主营业务相近的行业
执照有效期:填写有效期
注册号:15位营业执照注册号或18位统一社会信用代码
上传营业执照:
接入网址: 这里应该填开发产品上线后的网址
网站账号(选填):如果需要登录才能访问,则需要提供测试号
B、联系人信息
姓名、电子邮件、手机号码、手机验证码
II.手机网站支付
接入要求同“电脑网站支付”
填写的内容同“电脑网站支付”
III.APP支付
接入要求:
1. 企业或个体工商户;
2. 需提供真实有效的营业执照,且支付宝账户名称需与营业执照主体一致;
3. 提供APP名称或产品说明文档,开发者与支付宝账户名称不一致需提供开发合作协议。
需要填写的内容:
A、经营信息:
经营内容:选择与经营内容或网站主营业务相近的行业
执照有效期:填写有效期
注册号:15位营业执照注册号或18位统一社会信用代码
上传营业执照:
应用名称: 享受完整支付功能,要确保应用已经在应用市场上线,或已按要求提供网站说明文档
上传App说明:上架的提供下载地址、未上架的提供demo.apk.doc .docx .pdf 格式
B、联系人信息
姓名、电子邮件、手机号码、手机验证码
3)提交审核
点击下一步,点击“已阅读并同意签署协议”
1个工作日即可通过审核。
4、创建应用
1).创建应用
根据需求创建应用
点击上方“开发者中心”,点击“网页&移动应用”。或直接访问“https://openhome.alipay.com/platform/appManage.htm#/apps”
选择“自定义接入”,然后填写应用名称,点击确认。
2).设置应用详细信息
在“我的应用列表”上找到刚刚创建的应用,点击右方“查看详情”进入应用概览页面
I.设置应用名称、应用图标。
II.应用添加功能
在“功能列表”处点击“添加功能”。选中我们需要的功能。
可以选择“获取会员信息”、“App支付宝登陆”、 “App支付”、“手机网站支付”、“电脑网站支付”。其中只有“获取会员信息”不需要签约。其他四种签约均需要有效的收款产品,申请步骤见步骤3(其他功能可以后续根据需求添加)
A、App支付宝登陆功能
App支付宝登陆功能需要执行步骤3后,联系人工服务进行转接签约
可以点击右方的小机器人。或点击链接https://cschannel.alipay.com/newPortal.htm?scene=kfpt&token=&pointId=&enterurl=https%3A%2F%2Fopen.alipay.com%2Fplatform%2Fhome.htm联系人工客服,进入客服。签约App支付宝授权功能。签约成功后,就拥有App授权登陆功能。
在“开发设置”中,设置应用网关、设置授权回调地址、加签方式处设置应用公钥
III.使用工具生成应用公钥和私钥
使用工具生成应用公钥和应用私钥,然后设置应用公钥,设置完后,可以查看支付宝公钥。
需要将支付宝公钥记录下来,最好保存到本地,开发时需要使用到,同时需要使用到的还有应用私钥,也要保存下来。
注:工具见附件支付宝签名验签工具.7z或点击设置应用公钥时有弹窗可以点击下载,使用方法为:
双击:“RSA签名验签工具.bat”。
在”密钥长度”选择2048。然后点击生成密钥。
点击打开密钥文件位置。获取应用公钥和应用私钥。
IV设置授权回调地址和应用网关名字:
设置完应用公钥后,设置授权回调地址。
选择回调地址的类型:有http和https两种,根据产品域名类型进行选择。
回调地址填写产品域名+/callback。如https://baidu.com/callback
应用网关填写域名地址就可以了。
填好后点击提交审核。审核过的应用,就是已经上线的应用了。
3).保存开发需要信息
记录Appid以及应用私钥和支付宝公钥。回调地址。
Appid在应用详情的左上方应用图标和应用名的下方。
注意:
应用上线后可新增功能、删除功能,操作后实时生效。删除功能时请谨慎操作,如果线上已经有用户使用此功能,删除功能后会导致无法使用。
应用上线后,无法删除。开发中的应用可以删除
三、注意事项
1、App支付宝授权登陆功能需要接入支付产品、并且经过人工服务转接签约成功后,才能进行开发
2、需要保存下来的信息有“应用私钥”、“AppID”、“支付宝公钥”、“回调地址”供和后台网站开发使用
四.主要提供材料
主要提供材料,详情见“具体实现步骤”
1、个人或企业信息、包括身份证号、手机号、个体营业执照。
2、企业经营信息、营业执照、经营内容
附录:
商家认证提交的申请人如非法定代表人需提供企业委托授权书。(盖有公司公章或者财务专用章,注:如是合同专用章、业务专用章是不可以的)。
委托书格式如下:
委托书
兹授权我公司/厂员工________先生/小姐,性别____,身份证号码______________任职部门________,职务_______,代表我公司在贵公司处理我公司的支付宝账户_____________(授权操作的支付宝Email地址或手机号,如遗忘账户名,请在此填写公司全名_________________),申请支付宝实名认证,修改认证信息、解冻支付宝账户等。由此产生的所有风险由我公司自行承担,请贵公司办理相关手续。授权时间与支付宝账户期限相同或另行书面变更授权为止。
特此声明。
公司名称:
(公司公章)
年 月 日