支付宝手机网站支付开发指引

支付宝手机网站支付html

 

支付宝手机网站支付是支付宝提供的多种支付方式之一。适用于在手机端网站配合业务流程完成支付宝支付。此接口不只能够在手机网页中唤起“支付宝app”客户端。也能够继续使用手机浏览器版的收银台完成支付。java

 

1、前期准备

1.1签约“手机网站支付”功能。

使用手机网站支付以前须要签约改接口。签约须要到支付宝商家平台进行操做。页面右上角有个签约按钮。登陆状态点击“当即签约”进行操做。以下图:spring

 

 

1.2签约须要准备的资料

 

签约须要准备的资料浏览器

1.营业执照  服务器

2.企业类型商户若网站备案主体与签约主体不一致,需提供备案受权函。微信

3.填写企业经营信息、网址信息、商户联系人信息。提交app

签约成功以后,在支付宝商家服务平台能够看到。工具

 

在等待签约申请处理的过程当中。咱们能够先去建立应用。源码分析

2、建立应用

2.1建立应用获得APPID

进入蚂蚁金服开放平台,在管理中心中,应用管理里边建立应用。以下图,点击建立应用。建立应用以后,能够在应用列表里边看到appid.测试

 

2.2配置应用秘钥

2.2.1下载秘钥生成工具。

下载地址

解压打开文件夹,直接运行“支付宝RAS密钥生成器SHAwithRSA1024_V1.0.bat”(WINDOWS)或“SHAwithRSA1024_V1.0.command”(MACOSX),点击“生成RSA密钥”,会自动生成公私钥。(注意:工具不要放在中文命名的文件夹路径下,不然双击bat以后可能会没反应)。生成的key文件以下:

 

在这三个秘钥文件中,对于私钥,java语言须要使用rsa_private_key_pkcs8.pem文本中的秘钥内容。rsa_public_key.pem文件中的内容须要配置到应用里面去。

2.2.2配置秘钥

应用建立以后,点击查看。能够看到应用的详细信息。点击应用环境能够配置秘钥。复制rsa_public_key.pem文件中的秘钥,点击“设置应用公钥”保存以后的效果以下图。

 

 

如图,点击查看支付宝公钥。会弹出一个窗口,复制其中的秘钥文本。做为程序中的参数“支付宝公钥”(不是应用公钥)。

2.3添加应用功能

建立应用以后,好比咱们须要在应用中配置应用所具有的功能。本例中是要使用“手机网站支付”。因此,在功能信息里边添加就可了。点击申请功能能够看到一个功能列表,勾选保存便可。以下图:

 

2.4应用上线

建立应用以后,状态是“开发中”的状态。须要进行上线才能调用接口。不然会出现以下错误:

 

 

 

 

 

如图所示,应用上线直接在管理中心,应用列表里边操做就能够了。点击上线按钮

 

 

须要准备的材料有应用图标和一个应用说明文档。以下图:

 

 

 

3、使用沙箱环境开发

应用审核须要1个工做日的时间。在应用未上线以前,调用接口会报错。因此能够先用沙箱环境进行开发。

3.1拿到沙箱环境的网关、appId和帐号信息

沙箱环境很是方便。而且可使用我的帐号的沙箱环境配置进行开发。很是方便。使用我的帐号登陆蚂蚁金服开放平台。点击“沙箱应用”能够看到以下图,已经默认建立了一个应用了。在这里咱们能够拿到沙箱环境网关,沙箱应用的appId,和用于测试的商家以及买家帐号信息,这些信息足够了。正式应用的参数拿到以后直接替换就能够了。

 

 

 

点击“沙箱帐号”发现,提供了商家信息和买家信息。而且帐户余额有九万多。支付密码,登陆密码都有,测试支付过程很是方便。

 

 

3.2下载SDK参照文档进行开发

 

SDK下载地址

手机网站支付接口

3.3替换正式参数配置并上线

 

沙箱开发完毕以后,只须要把正式的appId,秘钥和网关,替换一下就能够了。

我的感受支付宝支付比微信支付开发简单多了。方便多了。遇到问题,咨询客服响应特别快,还都能解决问题。微信的就呵呵了,使用官方提供的开发者工具备问题,发邮件咨询以后反馈的结果是:那个工具备bug,建议不要使用直接用真机测试。测试帐号尚未那么多的权限。

 

本文pdf下载

 

 

 

[spring如何启动的?这里结合spring源码描述了启动过程](https://www.cnblogs.com/demingblog/p/7443714.html)
[SpringMVC是怎么工做的,SpringMVC的工做原理](https://www.cnblogs.com/demingblog/p/9925268.html)
[spring 异常处理。结合spring源码分析400异常处理流程及解决方法](https://www.cnblogs.com/demingblog/p/9218271.html)

[Mybatis Mapper接口是如何找到实现类的-源码分析](https://www.cnblogs.com/demingblog/p/9544774.html)
[使用Netty实现HTTP服务器](https://www.cnblogs.com/demingblog/p/9970772.html)
[Netty实现心跳机制](https://www.cnblogs.com/demingblog/p/9957143.html)
[Netty系列](https://www.cnblogs.com/demingblog/p/9912099.html)

相关文章
相关标签/搜索