资源简介
本文讲解如何在pc网页上完成支付宝的支付功能, 详细讲解了支付宝的配置信息,项目如何使用配置信息等, 本项目中代码可以直接运行, 也可以将代码迁移至你自己的项目中直接使用。 注意: 下面讲解的功能只能用在pc网页上进行支付, 不能用于其它场景支付。
※运行环境※
Eclipse JDK1.6及以上 Tomcat6.0及以上
※使用方法※
SDK下载地址:
https://doc.open.alipay.com/docs/doc.htm?treeId=193&articleId=103419&docType=1
第一步;请下载【JAVA版资源】的SDK。
第二步:下载完毕后,把压缩包解压。
第三步:压缩包alipay-sdk-javaXXX.jar、commons-logging-1.1.1.jar架包文件放入工程项目alipay.trade.page.pay-PHP-UTF-8\WebContent\WEB-INF\lib中。
第四步:打开AlipayConfig.java文件,设置请求参数信息并保存,请求参数信息有:app_id、merchant_private_key、alipay_public_key、return_url、notify_url。
bizContent的各个请求参数用法与拼接方式,见文档:https://doc.open.alipay.com/docs/doc.htm?treeId=270&articleId=105899&docType=1
第五步:运行index.jsp文件
第六步:体验支付流程,看效果等。
※业务处理注意事项※
请配置notify_url文件、return_url文件,其中,notify_url文件主要是写入业务处理逻辑代码,请结合自身情况谨慎编写。
如何验证异步通知数据?
1、商户需要验证该通知数据中的out_trade_no是否为商户系统中创建的订单号
2、判断total_amount是否确实为该订单的实际金额(即商户订单创建时的金额)
3、校验通知中的seller_id(或者seller_email) 是否为该笔交易对应的操作方(一个商户可能有多个seller_id/seller_email)
4、验证接口调用方的app_id
※说明※
本demo仅仅为学习参考使用,请根据实际情况自行开发,把功能嵌入您的项目或平台中。
代码片段和文件信息
package com.alipay.config;
import java.io.FileWriter;
import java.io.IOException;
/* *
*类名:AlipayConfig
*功能:基础配置类
*详细:设置帐户有关信息及返回路径
*修改日期:2017-04-05
*说明:
*以下代码只是为了方便商户测试而提供的样例代码,商户可以根据自己网站的需要,按照技术文档编写并非一定要使用该代码。
*该代码仅供学习和研究支付宝接口使用,只是提供一个参考。
*/
public class AlipayConfig {
//↓↓↓↓↓↓↓↓↓↓请在这里配置您的基本信息↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
// 应用ID您的APPID,收款账号既是您的APPID对应支付宝账号
public static String app_id = “2016080400165292“/*“2016080400165292“*/;
// 商户私钥,您的PKCS8格式RSA2私钥
public static String merchant_private_key = “MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCfFCiHGUjD3Ac1H+mXjLKztj/qIZIlCX6jQcYm6I0dbgysHipULSUA2mA7COFQalCv6fXRQIQt0/4c/UWcCYG7NSPL3q3Tlq13EI99bq4jLl29YlZ4C4154LuqbVJ5fbysPNfnwFLVvi8X5j5XWQU+1RszM3MbtEVenWE39vWUai7bIJy71j2CuVoRwnK5sv7X2G0K9gf15e7P5hN+6vQ
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-10-13 11:35 Alipay\
文件 658 2017-10-03 14:32 Alipay\.classpath
文件 1039 2017-10-03 14:37 Alipay\.project
目录 0 2017-10-13 11:35 Alipay\.settings\
文件 584 2017-04-05 14:27 Alipay\.settings\.jsdtscope
文件 57 2017-04-05 13:56 Alipay\.settings\org.eclipse.core.resources.prefs
文件 670 2017-04-05 14:43 Alipay\.settings\org.eclipse.jdt.core.prefs
文件 117 2017-04-05 14:01 Alipay\.settings\org.eclipse.jst.j2ee.ejb.annotations.xdoclet.prefs
文件 446 2017-10-03 14:37 Alipay\.settings\org.eclipse.wst.common.component
文件 305 2017-04-05 14:43 Alipay\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2017-04-05 13:56 Alipay\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2017-04-05 13:56 Alipay\.settings\org.eclipse.wst.jsdt.ui.superType.name
目录 0 2017-10-13 11:35 Alipay\WebContent\
目录 0 2017-10-13 11:35 Alipay\WebContent\me
文件 39 2017-04-05 13:56 Alipay\WebContent\me
目录 0 2017-10-13 11:35 Alipay\WebContent\WEB-INF\
目录 0 2017-10-13 11:35 Alipay\WebContent\WEB-INF\lib\
文件 2157714 2017-03-24 18:08 Alipay\WebContent\WEB-INF\lib\alipay-sdk-java20170324180803-source.jar
文件 2326317 2017-03-24 18:08 Alipay\WebContent\WEB-INF\lib\alipay-sdk-java20170324180803.jar
文件 334320 2017-04-26 11:03 Alipay\WebContent\WEB-INF\lib\alipaySdk-20161222.jar
文件 60686 2017-03-24 18:08 Alipay\WebContent\WEB-INF\lib\commons-logging-1.1.1.jar
文件 1382 2017-04-05 21:27 Alipay\WebContent\alipay.trade.close.jsp
文件 1728 2017-04-06 17:33 Alipay\WebContent\alipay.trade.fastpay.refund.query.jsp
文件 2591 2017-10-03 15:29 Alipay\WebContent\alipay.trade.page.pay.jsp
文件 1384 2017-04-06 17:22 Alipay\WebContent\alipay.trade.query.jsp
文件 2099 2017-04-06 17:29 Alipay\WebContent\alipay.trade.refund.jsp
文件 9958 2017-10-03 14:59 Alipay\WebContent\index.jsp
文件 4299 2017-10-24 22:59 Alipay\WebContent\notify_url.jsp
文件 2714 2017-10-24 22:55 Alipay\WebContent\return_url.jsp
目录 0 2017-10-13 11:35 Alipay\build\
目录 0 2017-11-21 20:01 Alipay\build\classes\
............此处省略10个文件信息
相关资源
- 微信开发SKD for JAVA
- 小商城。 litemall = Spring Boot后端 + Vu
- Android调用谷歌STMP发送邮件
- android 右侧字母列表 abcde.... 放微信
- 仿微信图片选择器 源码
- 防微信
- android 高仿微信(仅UI 无实际业务逻辑
- javamail1 发送Email(附详细的使用文档
- android 仿微信主界面UI(不附代码逻辑
- 串口触发连续消息弹出提示
- android崩溃日志保存SDCARD-本地阅读-并
- 仿微信摇一摇
- 精仿微信程序android源码
- Android 手表消息通知(物联网开发-1
- Android 仿微信录制视频(多媒体-10_0
- Android 明日学院消息通知(菜单与对话
- Android 微信底部选项卡(App 应用开发
- Android 微信右上角弹出的菜单(菜单与
- 简易版微信
- Android Studio使用ViewPager+Fragment实现仿微
- 基于Android的消息推送系统
- 微信安卓版-适用于黑莓10系统
- WeChat.rar
- 微信jssdk图片上传工具Java
- JAVAMail+Ajax+jsp实现邮箱发送验证并验证
- Java实现邮件发送147155
- 简易微信本机服务器实现
- java微信公众号调用手机摄像头拍照和
- EmailUtils Java mail 邮件发送
- Android集成消息推送之MQTT
评论
共有 条评论