蚂蚁开放平台开发第三方授权登陆(一):开发前期准备

时间:2024-04-08 10:06:16

根据需求,需要使用支付宝进行第三方授权登陆获取用户基本信息。支持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)商家中心

网址:https://b.alipay.com/

进入后,下方有几个主要的产品,要应用使用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地址或手机号,如遗忘账户名,请在此填写公司全名_________________),申请支付宝实名认证,修改认证信息、解冻支付宝账户等。由此产生的所有风险由我公司自行承担,请贵公司办理相关手续。授权时间与支付宝账户期限相同或另行书面变更授权为止。
特此声明。
公司名称:
(公司公章)