支付宝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查询某一列的数据最大字节

    语法:select 列名, length(列名) from 表名where length(列名) = ( select max(length(列名)) from 表名); 实例:select proj ...

  2. JSON 的简介与使用

    一.什么是JSON? JSON(javascript object notation)全称是 javascript 对象表示法,是一种数据交换的文本格式,用于读取结构化数据,提出目的是取代繁琐笨重的 ...

  3. What Does Reconciliation Mean in Accounting

    Account reconciliation is the process of comparing transactions you have recorded using internal rec ...

  4. Wide & Deep Learning for Recommender Systems

    Wide & Deep Learning for Recommender Systems

  5. burp插件debug

    java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar burpsuite_community_v2. ...

  6. VS Code 常用插件配置

    Debugger for Chrome 该扩展可以在两种模式下运行--它可以启动(launch)导航到你的应用程序的Chrome实例,也可以附加(attach)到正在运行的Chrome实例.这两种模式 ...

  7. JSOI2012 玄武密码 和 HDU2222 Keywords Search

    玄武密码 给若干模式串和一个文本串.求每个模式串在文本串上能匹配的最大前缀长度. N<=10^7,M<=10^5,每一段文字的长度<=100. jklover的题解 将模式串建成一个 ...

  8. flask 杂记3

    SQLAlchemy在模型之间建立关系模式:  https://www.bbsmax.com/A/mo5k7gKn5w/ 一对多时:外键只能存储单一数据(标量),所以外键总是在“多”这一侧定义,多篇文 ...

  9. The 2019 China Collegiate Programming Contest Harbin Site I. Interesting Permutation

    链接: https://codeforces.com/gym/102394/problem/I 题意: DreamGrid has an interesting permutation of 1,2, ...

  10. json与java bean对象转换

    第一步:引入fastjson的依赖jar包 注:如果引入此版本的依赖,导致项目不能启动(报错:找不到启动类);那么可以换一个版本的fastjson即可. 给出文字版: <!-- fastjson ...