╭───────────────────────╮
────┤ 支付宝代码示例结构说明 ├────
╰───────────────────────╯
接口名称:支付宝单笔交易查询接口(single_trade_query)
代码版本:3.3
开发语言:JAVA
版 权:支付宝(中国)网络技术有限公司
制 作 者:支付宝商户事业部技术支持组
联系方式:商户服务电话0571-88158090
─────────────────────────────────
───────
代码文件结构
───────
single_trade_query-JAVA-UTF-8
│
├src┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈类文件夹
│ │
│ ├com.alipay.config
│ │ │
│ │ └AlipayConfig.java┈┈┈┈┈基础配置类文件
│ │
│ ├com.alipay.util
│ │ │
│ │ ├AlipayCore.java┈┈┈┈┈┈支付宝接口公用函数类文件
│ │ │
│ │ ├AlipayNotify.java┈┈┈┈┈支付宝通知处理类文件
│ │ │
│ │ ├AlipaySubmit.java┈┈┈┈┈支付宝各接口请求提交类文件
│ │ │
│ │ └UtilDate.java┈┈┈┈┈┈┈支付宝自定义订单类文件
│ │
│ ├com.alipay.md5
│ │ │
│ │ └MD5.java ┈┈┈┈┈┈┈┈┈MD5签名类文件
│ │
│ └com.alipay.util.httpClient(已封装)
│ │
│ ├HttpProtocolHandler.java ┈支付宝HttpClient处理类文件
│ │
│ ├HttpRequest.java ┈┈┈┈┈支付宝HttpClient请求类文件
│ │
│ ├HttpResponse.java┈┈┈┈┈支付宝HttpClient返回类文件
│ │
│ └HttpResultType.java┈┈┈┈支付宝HttpClient返回的结果字符方式类文件
│
├WebRoot┈┈┈┈┈┈┈┈┈┈┈┈┈┈页面文件夹
│ │
│ ├alipayapi.jsp┈┈┈┈┈┈┈┈┈支付宝接口入口文件
│ │
│ ├index.jsp┈┈┈┈┈┈┈┈┈┈┈支付宝调试入口页面
│ │
│ └WEB-INF
│ │
│ └lib(如果JAVA项目中包含这些架包,则不需要导入)
│ │
│ ├commons-codec-1.6.jar
│ │
│ ├commons-httpclient-3.0.1.jar
│ │
│ ├commons-logging-1.1.1.jar
│ │
│ ├dom4j-1.6.1.jar
│ │
│ └jaxen-1.1-beta-6.jar
│
└readme.txt ┈┈┈┈┈┈┈┈┈使用说明文本
※注意※
需要配置的文件是:
alipay_config.java
alipayapi.jsp
本代码示例(demo)中模拟获取远程HTTP信息使用的是commons-httpclient-3.0版本的第三方架包、及支付宝的httpClient封装类。
如果您不想使用该方式实现模拟获取远程HTTP功能,那么可以用其他方式代替,此时需您自行编写代码。
─────────
类文件函数结构
─────────
AlipayCore.java
public static Map paraFilter(Map<String, String> sArray)
功能:除去数组中的空值和签名参数
输入:Map<String, String> sArray 要签名的数组
输出:Map<String, String> 去掉空值与签名参数后的新签名参数组
public static String createLinkString(Map<String, String> params)
功能:把数组所有元素,按照“参数=参数值”的模式用“&”字符拼接成字符串
输入:Map<String, String> params 需要拼接的数组
输出:String 拼接完成以后的字符串
public static void logResult(String sWord)
功能:写日志,方便测试(看网站需求,也可以改成存入数据库)
输入:String sWord 要写入日志里的文本内容
public static String getAbstract(String strFilePath, String file_digest_type) throws IOException
功能:生成文件摘要
输入:String strFilePath 文件路径
String file_digest_type 摘要算法
输出:String 文件摘要结果
┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉
MD5.java
public static String sign(String text, String key, String input_charset)
功能:MD5签名
输入:String text 明文
String key 私钥
String input_charset 编码格式
输出:String 签名结果
public static boolean verify(String text, String sign, String key, String input_charset)
功能:MD5验签名检查
输入:String text 明文
String sign 支付宝的签名值
String key 私钥
String input_charset 编码格式
输出:boolean 签名结果
┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉
AlipayNotify.java
public static boolean verify(Map<String, String> params)
功能:根据反馈回来的信息,生成签名结果
输入:Map<String, String> Params 通知返回来的参数数组
输出:boolean 验证结果
private static boolean getSignVeryfy(Map<String, String> Params, String sign)
功能:根据反馈回来的信息,验证签名
输入:Map<String, String> Params 通知返回来的参数数组
String sign 支付宝的签名值
输出:boolean 签名结果
private static String verifyResponse(String notify_id)
功能:获取远程服务器ATN结果,验证返回URL
输入:String notify_id 验证通知ID
输出:String 验证结果
private static String checkUrl(String urlvalue)
功能:获取远程服务器ATN结果
输入:String urlvalue 指定URL路径地址
输出:String 服务器ATN结果字符串
┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉
AlipaySubmit.java
public static String buildRequestMysign(Map<String, String> sPara)
功能:生成签名结果
输入:Map<String, String> sPara 要签名的数组
输出:String 签名结果
private static Map<String, String> buildRequestPara(Map<String, String> sParaTemp)
功能:生成要请求给支付宝的参数数组
输入:Map<String, String> sParaTemp 请求前的参数数组
输出:Map<String, String> 要请求的参数数组
public static String buildRequest(Map<String, String> sParaTemp, String strMethod, String strButtonName)
功能:建立请求,以表单HTML形式构造(默认)
输入:Map<String, String> sParaTemp 请求参数数组
String strMethod 提交方式。两个值可选:post、get
String strButtonName 确认按钮显示文字
输出:String 提交表单HTML文本
public static String buildRequest(Map<String, String> sParaTemp, String strMethod, String strButtonName, String strParaFileName)
功能:建立请求,以表单HTML形式构造,带文件上传功能
输入:Map<String, String> sParaTemp 请求参数数组
String strMethod 提交方式。两个值可选:post、get
String strButtonName 确认按钮显示文字
String strParaFileName 文件上传的参数名
输出:String 提交表单HTML文本
public static String buildRequest(String strParaFileName, String strFilePath,Map<String, String> sParaTemp) throws Exception
功能:建立请求,以模拟远程HTTP的POST请求方式构造并获取支付宝的处理结果
输入:String strParaFileName 文件类型的参数名
String strFilePath 文件路径
Map<String, String> sParaTemp 请求参数数组
输出:String 支付宝处理结果
private static NameValuePair[] generatNameValuePair(Map<String, String> properties)
功能:MAP类型数组转换成NameValuePair类型
输入:Map<String, String> sParaTemp MAP�
没有合适的资源?快使用搜索试试~ 我知道了~
支付宝单笔订单检索接口
共112个文件
java:20个
txt:17个
php:14个
5星 · 超过95%的资源 需积分: 0 86 下载量 49 浏览量
更新于2015-08-20
1
收藏 3.1MB ZIP 举报
支付宝单笔订单检索接口,https://mapi.alipay.com/gateway.do single_trade_query
收起资源包目录
支付宝单笔订单检索接口 (112个子文件)
alipay_md5.asp 12KB
alipay_md5.asp 12KB
alipay_submit.asp 7KB
alipay_submit.asp 7KB
alipay_core.asp 6KB
alipay_notify.asp 6KB
alipay_core.asp 5KB
alipay_notify.asp 5KB
index.asp 5KB
index.asp 4KB
alipayapi.asp 2KB
alipayapi.asp 2KB
alipay_config.asp 1KB
alipay_config.asp 1KB
default.aspx 5KB
default.aspx 5KB
.classpath 841B
.classpath 841B
org.eclipse.wst.common.component 514B
org.eclipse.wst.common.component 508B
Web.Config 286B
Web.Config 282B
AlipaySubmit.cs 12KB
AlipaySubmit.cs 12KB
AlipayNotify.cs 7KB
AlipayNotify.cs 7KB
AlipayCore.cs 5KB
AlipayCore.cs 5KB
default.aspx.cs 3KB
default.aspx.cs 3KB
AlipayConfig.cs 3KB
AlipayConfig.cs 3KB
MD5.cs 2KB
MD5.cs 2KB
dom4j-1.6.1.jar 307KB
dom4j-1.6.1.jar 307KB
commons-httpclient-3.0.1.jar 273KB
commons-httpclient-3.0.1.jar 273KB
jaxen-1.1-beta-6.jar 239KB
jaxen-1.1-beta-6.jar 239KB
commons-codec-1.6.jar 227KB
commons-codec-1.6.jar 227KB
commons-logging-1.1.1.jar 59KB
commons-logging-1.1.1.jar 59KB
AlipaySubmit.java 9KB
AlipaySubmit.java 8KB
HttpProtocolHandler.java 8KB
HttpProtocolHandler.java 8KB
AlipayNotify.java 5KB
AlipayNotify.java 4KB
AlipayCore.java 4KB
AlipayCore.java 4KB
HttpRequest.java 3KB
HttpRequest.java 3KB
MD5.java 2KB
UtilDate.java 2KB
MD5.java 2KB
HttpResponse.java 2KB
UtilDate.java 2KB
HttpResponse.java 2KB
AlipayConfig.java 2KB
AlipayConfig.java 1KB
HttpResultType.java 711B
HttpResultType.java 577B
index.jsp 5KB
index.jsp 4KB
alipayapi.jsp 2KB
alipayapi.jsp 2KB
MANIFEST.MF 39B
MANIFEST.MF 39B
单笔交易查询接口(single_trade_query).pdf 533KB
单笔交易查询接口(single_trade_query)接入与使用规则.pdf 287KB
cacert.pem 251KB
cacert.pem 251KB
alipay_core.function.php 6KB
alipay_submit.class.php 6KB
alipay_core.function.php 6KB
alipay_notify.class.php 5KB
alipay_submit.class.php 5KB
alipay_notify.class.php 5KB
index.php 5KB
index.php 4KB
alipayapi.php 3KB
alipayapi.php 2KB
alipay.config.php 2KB
alipay.config.php 1KB
alipay_md5.function.php 906B
alipay_md5.function.php 768B
org.eclipse.core.resources.prefs 88B
.project 1KB
.project 1KB
readme.txt 9KB
readme.txt 8KB
readme.txt 8KB
readme.txt 8KB
readme.txt 8KB
readme.txt 7KB
readme.txt 7KB
readme.txt 6KB
更新日志.txt 948B
共 112 条
- 1
- 2
资源推荐
资源预览
资源评论
5星 · 资源好评率100%
134 浏览量
2017-09-13 上传
5星 · 资源好评率100%
115 浏览量
2020-08-27 上传
2016-10-31 上传
139 浏览量
2020-07-20 上传
189 浏览量
5星 · 资源好评率100%
107 浏览量
200 浏览量
185 浏览量
2019-07-27 上传
资源评论
- zixiao1232018-05-31这个是在线交易的那个接口吧,如果是直接转帐的,或者线下交易的好像是查不到的
- prettywolf2018-02-06很有启发性。
- diaopingang2018-10-16讲的很好 最好对着官网网站的内容去看
btbear
- 粉丝: 1w+
- 资源: 17
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- ssm基于JAVA WEB技术大健康综合咨询问诊平台的设计与实现+jsp.zip
- ssm基于java web的网上书城系统的设计与实现+vue.zip
- 静态代码测试-QAC度量指标的详细解析与应用
- ssm基于HTML的出租车管理系统+jsp.zip
- ssm基于 Java Web 的校园驿站管理系统+jsp.zip
- ssm基于bs模式的医院在线挂号预约系统的设计与实现+jsp.zip
- ssm会议管理系统ssm.zip
- ssm化妆品配方及工艺管理系统的设计与实现+jsp.zip
- MATLABSimulink 扩展卡尔曼EKF 电池SOC估计 仿真模型 BMS系统仿真
- ssm会员管理系统+jsp.zip
- ssm固定资产管理系统+jsp.zip
- ssm海鲜自助餐厅系统+vue.zip
- css中cursor属性详解PDF
- ssm国学文化网站的设计与制作+jsp.zip
- ssm公司项目管理系统设计与实现+jsp.zip
- ssm工贸学生信息管理系统+jsp.zip
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功