文档章节

支付宝支付手机网页支付(适用于微信开发)DEMO(沙箱环境)

lybb_lbb
 lybb_lbb
发布于 2017/09/08 14:16
字数 884
阅读 69
收藏 2

和往常一样,废话不多说,直接开干。

第一步:登录蚂蚁金服开放平台蚂蚁金服开放平台连接,在这里你可以使用自己的支付宝进行登录,也可以使用公司的企业账号登录。

第二步:进入开发者中心,在左边的菜单找到“沙箱环境”,并点击沙箱应用

在这里你可以选择创建应用,也可以直接使用沙箱环境测试,沙箱环境和自己创建应用的效果是差不多的【应用测创建,只需要跟着网页提示进行就可以了】,因为使用支付宝的 手机网站支付接口 是需要和支付宝进行签约的,所以我在测试的时候使用的是沙箱环境,而使用支付宝的接口,需要先下载支付宝提供的demo,然后将demo导入自己的开发工具中,然后在里面修改配置文件。demo链接,这里使用的是手机网站支付的DEMO,在下载完成之后,解压,然后将工程导入开发工具。

第三步:接下来,我们需要在constants包里面配置,自己沙箱的应用环境

这里的应用公钥,是要我们去支付宝那儿下载一个公钥生成工具,RSA秘钥生成连接,根据自己的电脑系统选择,

下载、解压,然后生成秘钥,注意:文件夹的目录中一定不能带有中文字符吗,不然工具不能使用,这个步骤我就不一步步的说了。,将生成的公钥如下图,配置到查看应用公钥那儿,第一次登陆的应该现实的是配置公钥。点击确定,然后会生成支付宝公钥。

 

接下来我们就可以配置下载的demo里面的常量了。

在这个类里面配置常量:

第四步:接下来是测试,在测试之前需要有一个域名,将你的访问地址放到外网上,这里我使用的natapp,natapp网址,接下来简单介绍一下natapp怎么使用(方便整个demo可以跑起来)。

进入natapp主页之后,根据自己的系统下载相应的客户端,我用地WIN7 64位,所以下载了WINDOWS 64的,如下图

下载之后解压,解压之后进入到目录里,会有一个natapp.exe文件。接下来要注册一个账号密码,注册好之后再natapp主页进行登录

然后记得进行实名认证,认证之后才可以购买免费的隧道进行测试使用。当购买好免费的隧道之后

点击配置,进行简单的配置,将端口80改成8080(本地127.0.0.1或者localhost的默认端口,你的服务器也要用这个,当然你也可以改成你喜欢的,总之要对应),配置好了之后,可以进行登录了,现在双击natapp.exe运行起来,然后输入natapp -authtoken=你的authtoken(这个在你的隧道信息里有),就可以登录,然后会给你一个网址,这个网址就是你本地对外的网址。

上述做完了之后,将你的项目发布到tomcat上,用natapp给你的外网地址进行访问即可

结果图:

如果有什么疑问可以给我留言

© 著作权归作者所有

共有 人打赏支持
lybb_lbb
粉丝 0
博文 26
码字总数 8357
作品 0
闵行
小柒2012/spring-boot-pay

spring-boot-pay 支付服务:支付宝,微信,银联详细 代码案例 (除银联支付可以测试以外,支付宝和微信支付测试均需要企业认证,个人无法完成测试),项目启动前请仔细阅读 注意事项 。 API接口...

小柒2012
2017/08/02
0
0
java实现沙箱测试环境支付宝支付(demo)和整合微信支付和支付宝支付到springmvc+spring+mybatis环境全过程(支付宝和微信支付、附源码)

文章有不当之处,欢迎指正,如果喜欢微信阅读,你也可以关注我的微信公众号:,获取优质学习资源。 一、支付宝测试环境代码测试 1.下载电脑网站的官方demo: 下载地址:https://docs.open.a...

公众号_好好学java
06/21
0
0
微信支付2016开发调试过程记录

最近换了家公司,因为以前也是做支付的来这个公司直接让我从零开始搭建支付服务。首先是微信支付宝的第三方接入。我是做java开发的。支付宝有接入的sdk就是一个jar包。而且有沙箱环境测试帐号...

挨踢人生
2016/11/15
0
0
支付宝支付之扫码支付(电脑网站支付)、H5支付(手机网站支付)相关业务流程分析总结

前言 在上一篇文章《微信支付之扫码支付、公众号支付、H5支付、小程序支付相关业务流程分析总结》中,分析和总结了微信支付相关支付类型的业务流程,这里作为与微信支付平起平坐不相伯仲的支...

龙行天涯
08/22
0
0
App 集成支付宝支付接口(一)沙箱配置

以前没有弄过支付,公司项目中要集成支付接口,首先集成支付宝支付接口,所以才来捣鼓它。官方app太多。网上找的资料也不全面,特别是服务端,资料少、描述不清晰、重点没有说明。下面开始我...

fengzhi714
2016/12/08
3.6K
0

没有更多内容

加载失败,请刷新页面

加载更多

GO冒泡,二分查找

package mainimport("fmt")func main() {var arr [5]int = [5]int{11,13,9,2,25}maopao(&arr)fmt.Println("arr = ", arr) //[2 9 11 13 25]findIndex := binaryFind(&arr, 0......

汤汤圆圆
7分钟前
1
0
工作2年半跳槽面试阿里,成功拿到offer,凭什么?

2015年刚毕业的我,进入了一家小小的公司实习工作,在学校学了三年软件开发的我,还是想去寻找一份互联网行业的工作,这样更能学以致用发挥自己的特长。一直到18年三月份,我辞掉已有的工作,...

java知识分子
12分钟前
1
0
讲述下:Linux的10个最危险的命令

导读 Linux命令行佷有用、很高效,也很有趣,但有时候也很危险,尤其是在你不确定你自己在正在做什么时候。这篇文章将会向你介绍十条命令,但你最好不要尝试着去使用。 当然,以下命令通常都...

问题终结者
16分钟前
1
0
分库分表后如何部署上线?

引言 我们先来讲一个段子 面试官:“有并发的经验没?” 应聘者:“有一点。” 面试官:“那你们为了处理并发,做了哪些优化?” 应聘者:“前后端分离啊,限流啊,分库分表啊。。” 面试官:...

Java烂猪皮
21分钟前
1
0
Redis源码阅读笔记-快速列表

快速列表 快速列表(quicklist)是由压缩列表(ziplist)组成的一个双向链表,链表中,每一个节点都是以压缩列表(ziplist)的结构保存。 在 Redis3.2 后加入的新数据结构,在列表键中取代了双向链...

Jian_Ming
39分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部