根据需求,需要使用支付宝进行第三方授权登陆获取用户基本信息。支持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地址或手机号,如遗忘账户名,请在此填写公司全名_________________),申请支付宝实名认证,修改认证信息、解冻支付宝账户等。由此产生的所有风险由我公司自行承担,请贵公司办理相关手续。授权时间与支付宝账户期限相同或另行书面变更授权为止。
特此声明。
公司名称:
(公司公章)
年   月   日

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

  1. 微信开放平台开发第三方授权登陆(三):Android客户端

    微信开放平台开发系列文章: 微信开放平台开发第三方授权登陆(一):开发前期准备 微信开放平台开发第三方授权登陆(二):PC网页端 微信开放平台开发第三方授权登陆(三):Android客户端 微信开放平 ...

  2. 微信开放平台开发第三方授权登陆(二):PC网页端

    微信开放平台开发系列文章: 微信开放平台开发第三方授权登陆(一):开发前期准备 微信开放平台开发第三方授权登陆(二):PC网页端 微信开放平台开发第三方授权登陆(三):Android客户端 微信开放平 ...

  3. 微信开放平台开发第三方授权登陆

    本文转载自网络,原文链接https://blog.csdn.net/qq_34190023/article/details/81133619 目录 一.前期准备流程 二.具体实现步骤 1.注册邮箱账号 ...

  4. 蚂蚁开放平台开发第三方授权登陆(二):PC端

    在<蚂蚁金服开放平台开发前期准备>准备后,已经获取应用AppID以及应用私钥.支付宝公钥.回调地址.可以进行网站应用的开发. 一.需求 用户点击登录后,选择第三方登录中的"支付宝 ...

  5. 蚂蚁开放平台开发第三方授权登陆(三):Android端

    开发前提: 拥有支付宝账户登录授权业务入参pid值.拥有APPID.App支付宝登录功能并成功签约 一.需求 用户在APP点击登录后,选择第三方登录中的"支付宝",跳转到支付宝客户 ...

  6. 微信开放平台开发第三方授权登陆:微信扫码登录

    一.概述 根据需求,需要拥有第三方微信登录功能,并获取到用户信息. 网站应用微信登录是基于OAuth2.0协议标准构建的微信OAuth2.0授权登录系统. 二.前期准备工作 1.注册邮箱账号. 2.根 ...

  7. 微信开放平台之第三方平台开发,模板小程序如何提交?

    大家好,我是悟空码字 12月25日,天气晴朗,阳光普照,今天是圣诞节.因为疫情影响,小羊人的增多,街上放眼望去,人烟稀少.楼下除了几个十一二岁的小男孩在玩耍,也没有像往日老人悠闲打牌.小孩嬉戏那般热闹 ...

  8. 微信开放平台之第三方平台代公众号发起网页授权

    正式讲解之前我想问一个问题: 微信开放平台第三方平台为什么会出现?或者说微信的开发人员为什么弄出个开放平台的第三方平台出来? 我的理解是:原本公众号开发时只能给一家公司开发,因为配置的网页授权域名只有 ...

  9. 微信开放平台【第三方平台】java开发总结:预授权码(pre_auth_code)(三)

    微信第三方平台预授权码(pre_auth_code)开发说明(全网最详细的微信第三方平台预授权码开发说明) 预授权码 预授权码(pre_auth_code)是第三方平台方实现授权托管的必备信息,每个预 ...

最新文章

  1. 属性 visibility
  2. Node.js session 存储的几种方法
  3. [原创]关于在VS2008和VS2010中禁用及卸载Visual Assist X的方法研究
  4. 【django】视图和URL
  5. 关于CSS中的相对路径和绝对路径
  6. python表单提交文件_python3做multipart/form-data上传请求
  7. 给Visual Studio Code的文件夹和文件替换图标
  8. 2014全国计算机二级vfp模拟试题和答案,2014年全国计算机二级考试VF模拟试题
  9. LeetCode算法入门- Remove Duplicates from Sorted Array -day21
  10. 关于docker的几个问题
  11. 【Vegas原创】MagicAjax使用总结
  12. 如何分析一个复杂系统
  13. “碰瓷”特斯拉翻船,卡车界明星创企Nikola身陷“骗局”危机
  14. Fiddler绕过前端直接和后台进行交互
  15. .NET进销存系统开发笔记------之Gridview应用
  16. 小D课堂 - 新版本微服务springcloud+Docker教程_4-03 高级篇幅之Ribbon负载均衡源码分析实战...
  17. Oracle 9i所有版本的最新下载地址(已验证!)
  18. matlab函数mapminmax,Matlab的mapminmax函数说明[转]
  19. SnakeYaml快速入门
  20. IPv4与IPv6地址转换

热门文章

  1. 双硬盘安装Win10 Ubuntu20.04.1 双系统
  2. 《虚无的十字架》---作者东野圭吾 读后感
  3. Deep Projective 3D Semantic Segmentation
  4. 单指标时间序列异常检测——基于重构概率的变分自编码(VAE)代码实现(详细解释)
  5. 【Python 实战基础】 如何绘制中国地图展示省份GDP数据
  6. 可视化项目区域设计1
  7. HDU 3687 National Day Parade(暴力)
  8. linux运行欧陆风云,释放强大性能:Linux内核迎来QMEU 6.0的M68k虚拟机补丁
  9. 闭关修炼21天,“啃完”283页pdf,我终于4面拿下字节跳动offer
  10. 【笔记】ARM架构和ARM芯片(一)