java实现支付宝扫码支付和回调的Demo源码

java实现支付宝扫码支付Demo源码

扫码效果图
支付宝扫码登录Demo源码
需要现成源码的朋友,可以加Q76949433,提供技术支持!

项目结构截图:
JAVA实现扫码支付

package com.pay.common;

public class AliPayConfig {

public static String returnUrl="http://test.pay.sucaiku.xin";

public static String notifyUrl="http://test.pay.sucaiku.xin/alipayNotifyServlet";

public static String appId="2018235502132232140";

public static String alipayPublicKey="MIIBIjANB12121iG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAomvTj08OCZy3OJr5jGEquQMiLASsDPOCc9C5v240prBNNkwIHPPE3LeO0alcgMXCBNxoC62L3sSe69ZfMMPMEnwO05yofrT1VkLnKsGDLirKv3vbmOEn+D5rree532DfMfI3s3IFX6OCQIDAQAB";

public static String privateKey="MIIEvgIBq2ddewqhksss9w0BAQEFAASCBKgwggSkAgEAAoIBAQDKXggIp3vtM37eMdplPvK+R+DOkA82nuWe4ytQPiO2nJ2ZpxLsTmfTrmvu3zDhENAJ2vKa4ykmGurJtLsP3ZI9hKZbCqKzTVLqeeZKBxmECzZ0OQihGSPhpyMY2+qsH3iMrBzGLozON/4j6G5b+9m9kgwH94ETvspUnp3E1LquAUb7DaHCriI2gVezTBmAwj2xBk+HraJKxAYw1ni+xLLxjcHDE81XHHItGyCihY87GXxr9FuGRj7/j8M30w2bWJWdvT399wol+6iCdKZuI6l1CWlk+omgHG59Hse45+z0yx3pPmGrlilseNW+iQAxaASmd7DytfUWMNIni+HaPkbNAgMBAAECggEBAIzuiXfFdCfQShVh8K+78/+SPTx935343Vb9pM8PF32zJhW4N+k19Tw3z+cQNlMEQejxRakZ7MONAvG6aW6ndgw3kqqRYTK1QFoWci0HPhbjeCzS0w7F6AVHw849EvB2zDWjpF/I+G3uLRTLSIhAwdXGlSdD4zJUEhlTnzYIhWqCLMPEa2u6pL4awfyytVc87305dK6a56DMz+ysrW9mhwnY/bZEdutJIeIZIPXyzc4GEkhFLcH74J33WkRrvYoUaG2mETPgr9detY241214Rknx7kwGvviq/GjjjCnWYWLfMLf/F2VwGE/WsK5qhsEOUyawv4ECgYEA7Rg/OSCWVyA1XgvLgws3q1GMemvtFmPq+k/mvBjrMo8vgm0XI/Czfc4E2F0QV0tCqt9koJ0IAHBjVmAbbB5HZTQjW4O4o92NnbV6nxO1QqBXD+V1GVLK47WDF/I/1wMlhenGxsn5axSCk6Yy0boOG739odqh2FoqJ2XkJcptg
以下是使用IJPay框架发起支付宝支付的示例代码: ```java // 引入需要的类 import com.jpay.alipay.AliPayApiConfig; import com.jpay.alipay.AliPayApiConfigKit; import com.jpay.alipay.AliPayApiConfig.NotifyUrlType; import com.jpay.alipay.AliPayApiConfig.ReturnUrlType; import com.jpay.alipay.AliPayApiConfigKit; import com.jpay.alipay.AliPayApiConfigKit.AliPayApiConfigBuilder; import com.jpay.alipay.AliPayApiConfigKit.PaymentType; import com.jpay.ext.kit.PaymentKit; import com.jpay.notify.Notify; import com.jpay.weixin.api.WxPayApiConfig; import com.jpay.weixin.api.WxPayApiConfigKit; import com.jpay.weixin.api.WxPayApiConfigKit.WxPayApiConfigBuilder; import com.jpay.weixin.api.WxPayApiConfig.NotifyType; import com.jpay.weixin.api.WxPayApiConfig.TradeType; import com.jpay.weixin.api.WxPayApiConfigKit; import com.jpay.weixin.api.WxPayApiConfigKit.PaymentModel; import com.jpay.weixin.api.WxPayApiConfigKit.SignType; // 初始化 AliPayApiConfig AliPayApiConfigBuilder builder = AliPayApiConfig.builder() .setAppId("yourAppId") .setPrivateKey("yourPrivateKey") .setAliPayPublicKey("yourAliPayPublicKey") .setNotifyUrlType(NotifyUrlType.AUTO) .setReturnUrlType(ReturnUrlType.APP) .setPaymentType(PaymentType.APP); AliPayApiConfigKit.putApiConfig(builder.build()); // 发起支付宝支付 String outTradeNo = "yourOutTradeNo"; // 商户订单号 String totalAmount = "yourTotalAmount"; // 订单总金额,单位为元,精确到小数点后两位 String subject = "yourSubject"; // 订单标题 String body = "yourBody"; // 订单描述 String notifyUrl = "yourNotifyUrl"; // 异步通知地址 String returnUrl = "yourReturnUrl"; // 同步通知地址 Map<String, String> params = PaymentKit .createAlipayTradeAppPayParams(outTradeNo, totalAmount, subject, body, notifyUrl, returnUrl); String payStr = AliPayApi.appPay(params); // 调用支付宝支付接口获取支付字符串 ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值