支付宝SDK接口项目Demo测试

一。进入支付宝开放中心 下载密钥生成器

https://developers.alipay.com/developmentAccess/developmentAccess.htm

扫码登录后: 开发者中心-> 研发服务 ->沙箱应用

下载“支付宝开发平台开发助手” 安装

安装后打开,点击”生成密钥“, 再点击 ”获取CSR文件“,弹出信息填入窗口 ,“组织/公司”名称应填写为“沙箱环境”。 其他随便填。

填后点击”生成CSR文件“并”打开文件位置“ 后,将生成的csr文档上传到 开发中心的”公钥正式“那里

PS:生成后会对应有一个csr文件一个公钥txt一个私钥txt

下载三个证书,即将使用此三个证书进行接口接入验证

二。下载 支付宝沙箱钱包版APP

在第三步里下载沙箱钱包APP

在”沙箱环境“ -> "沙箱账号” 里获取登录账号,测试中只能使用此APP支付

三。项目参数更新

打开测试项目,在AlipayConfig.java中更新参数:

app_id , merchant_private_key, alipay_public_key, (跟注释提示填写)

app_cert_path, alipay_cert_path,alipay_root_cert_path 分别填写第一步从开放中心下载下来的3张证书的文件名以及路径。

四。运行项目进行测试

运行后进入页面应如图所示,

进入付款界面后用沙箱钱包扫码支付,支付后返回return_url.jsp 并显示支付流水号

将支付流水trade_no 以及out_trade_no 复制保留,在进入查询,退款,退款查询,关闭交易等页面前,将trade_no以及out_trade_no 手动填入jsp页面

步骤:1.新建alipayClient 填入密钥,app_id等验证信息,(信息先填入certAlipayRequest 实例中)

2.新建相应的Request类,在里面用setBizContent方法输入信息,

3.新建相应的Reponse类,用alipayClient.pageExecute(alipayRequest) 来执行api请求。

所有功能的文档详细介绍基本在此文档中,且较为更新 https://docs.open.alipay.com/api_1/

海关接口可以测试但是只能获取“系统繁忙”结果。https://docs.open.alipay.com/155/104778

沙箱测试环境配置AND证书添加的更多相关文章

  1. day114:MoFang:基于支付宝沙箱测试环境完成创建充值订单接口&服务端处理支付结果的同步通知和异步通知

    目录 1.基于支付宝提供的沙箱测试环境开发支付接口 1.后端提供创建充值订单接口 2.前端调用AlipayPlus发起支付 3.注意:自定义APPLoader完成接下来的开发 4.下载支付宝沙箱钱包A ...

  2. Nginx 测试环境配置,留作笔记使用

    Nginx 测试环境配置,留做笔记 以下全是配置文件的配置,如果有疑问还请移步Nginx官网参考官方文档. 环境: [root@CentOS6-M01 conf]# cat /etc/redhat-r ...

  3. Jmeter接口测试+压力测试+环境配置+证书导出

    jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单.因为jmeter是java开发的,所以运行的时候必须先要安 ...

  4. Android测试环境配置

    测试是软件开发中非常重要的一部分,Android中是使用junit测试框架,本文使用的是junit4和Android Studio.Android测试主要分两类本地测试和Instrumented测试, ...

  5. Jest+Enzyme React js/typescript测试环境配置案例

    本文案例github:https://github.com/axel10/react-jest-typescript-demo 配置jest的react测试环境时我们可以参考官方的配置教程: http ...

  6. PHPWAMP集成环境配置ssl证书

    和apache配置ssl证书流程一样, LoadModule socache_shmcb_module modules/mod_socache_shmcb.so LoadModule ssl_modu ...

  7. Hibernate 环境配置和依赖添加(使用java web和普通javaSE工程)

    1.Hibernate依赖包的添加 File---->Project Structure,按照如图所示操作,导入所依赖的jar包. 2.生成hibernate.hbm.xml的配置文件 (1)点 ...

  8. [转] android自动化之MonkeyRunner测试环境配置(一)

    Android自动化测试之MonkeyRunner 一.Android自动化测试之环境搭建 1.1  Android-sdk介绍 ¢ SDK(Software development kit)软件开发 ...

  9. Yii1.1测试环境配置(一)

    一.安装wampserver wampserver集成了PHP.Apacha.MySql,可以省去分别安装的麻烦.wampserver的安装配置方法可以自行搜索. wampserver安装完成后需要手 ...

随机推荐

  1. MySQL 空间数据 简单操作

    在做的项目中需要,自己绘制区域图形,并存储起来,后面还有更新的需要,存文件不方面,想到现在数据库都支持空间数据库. 现在用的就是 MySQL ,就继续用 MySQL 来存储.管理空间数据.下面就做一些 ...

  2. 1128 聚合查询 orm字段及属性

    目录 一 聚合查询 1. 级联 级联删除 级联更新 2. 聚合函数 使用 aggregate 使用场景 3. 分组查询 语法 使用 annotate 代码 4. F与Q查询 F查询 Q查询 二 ORM ...

  3. WCF之MSMQ消息队列

    一.MSMQ简介 MSMQ(微软消息队列)是Windows操作系统中消息应用程序的基础,是用于创建分布式.松散连接的消息通讯应用程序的开发工具. MSMQ与XML Web Services和.Net ...

  4. Mybatis-Generator逆向工程,简单策略

    1.下载generator包 https://github.com/mybatis/generator/releases mybatis-generator-core-1.3.6.zip 官网下载即可 ...

  5. Selenium常用API的使用java语言之13-多表单切换

    在 Web 应用中经常会遇到 frame/iframe 表单嵌套页面的应用, WebDriver 只能在一个页面上对元素识别与 定位, 对于 frame/iframe 表单内嵌页面上的元素无法直接定位 ...

  6. ubuntu下新立得(synaptic)软件包管理器安装

    1.从ubuntu下的软件中心(面板主页中输入soft即可找到)搜索安装synaptic后,打开新立得一闪就自动关了.解决办法为: 1.1命令行下卸载,命令行下重新安装: 卸载: #purge表示卸载 ...

  7. GBDT算法梳理

    1.GBDT(Gradient Boosting Decision Tree)思想 Boosting : 给定初始训练数据,由此训练出第一个基学习器: 根据基学习器的表现对样本进行调整,在之前学习器做 ...

  8. surprise库官方文档分析(二):使用预测算法

    1.使用预测算法 Surprise提供了一堆内置算法.所有算法都派生自AlgoBase基类,其中实现了一些关键方法(例如predict,fit和test).可以在prediction_algorith ...

  9. linux系列(十八):locate命令

    1.命令格式: locate [选择参数] [样式] 2.命令功能: locate指令和find找寻档案的功能类似,但locate是透过update程序将硬盘中的所有档案和目录资料先建立一个索引数据库 ...

  10. mutex,thread(c++11 windows linux三种方式)

    一 c++11  windows linux三种方式 //#include <stdio.h> //#include <stdlib.h> //#include <uni ...