资源简介

本文讲解如何在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.xml
     文件          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\meta-INF\
     文件          39  2017-04-05 13:56  Alipay\WebContent\meta-INF\MANIFEST.MF
     目录           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个文件信息

评论

共有 条评论