- 第一步:进入支付宝开放平台,创建应用,需要资料审核,审核通过之后就是使用。
- 第二步:使用沙箱环境进行开发,点开设置,设置应用公钥,生成公钥,密钥,使用支付宝开发开发助手生成公钥,密钥。
(别使用我的APPID哦)
- 第三步:导入alipay的jar包
- 第四步:编写代码
public class AlipayConfig {
//↓↓↓↓↓↓↓↓↓↓请在这里配置您的基本信息↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
// 应用ID,您的APPID,收款账号既是您的APPID对应支付宝账号
public static String app_id = "2016101900723035";
// 商户私钥,您的PKCS8格式RSA2私钥
public static String merchant_private_key = " ";
// 支付宝公钥,查看地址:https://openhome.alipay.com/platform/keyManage.htm 对应APPID下的支付宝公钥。
public static String alipay_public_key = " ";
// 服务器异步通知页面路径 需http://格式的完整路径,不能加?id=123这类自定义参数,必须外网可以正常访问
public static String notify_url = "http://工程公网访问地址/alipay.trade.page.pay-JAVA-UTF-8/notify_url.jsp";
// 页面跳转同步通知页面路径 需http://格式的完整路径,不能加?id=123这类自定义参数,必须外网可以正常访问
public static String return_url = "http://工程公网访问地址/alipay.trade.page.pay-JAVA-UTF-8/return_url.jsp";
// 签名方式
public static String sign_type = "RSA";
// 字符编码格式
public static String charset = "utf-8";
// 支付宝网关
public static String gatewayUrl = "https://openapi.alipaydev.com/gateway.do";
// 支付宝网关
public static String log_path = "C:\\";
//↑↑↑↑↑↑↑↑↑↑请在这里配置您的基本信息↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
}
- 第五步:编写action类
@Controller
@RequestMapping("/pay")
public class PayAction extends BaseAction{
@RequestMapping("atpp.action")
public String atpp(){return "alipay.trade.page.pay";}
@RequestMapping("atq.action")
public String atq(){return "alipay.trade.query";}
@RequestMapping("atr.action")
public String atr(){return "alipay.trade.refund";}
@RequestMapping("atfrq.action")
public String atfrq(){
return "alipay.trade.fastpay.refund.query";}
@RequestMapping("atc.action")
public String atc(){return "alipay.trade.close";}
@RequestMapping("return_u.action")
public String return_u(){return "return_url";}}
- 第六步:编写界面类
注意:不会搭建的,或者没有jar包的可以联系我或者在评论去说一下