android接入支付宝支付功能,微信和支付宝的支付集成库 – Android-Pay

Android-Pay

支持微信和支付宝两种主流支付的集成库, 两行代码实现微信支付, 三行代码实现支付宝支付

引入

gradle

对应的项目中的build.gradle文件添加依赖:

dependencies {

//添加支付库

compile 'io.github.mayubao:pay_library:1.0.0'

}

maven

io.github.mayubao

pay_library

1.0.0

pom

使用

微信支付使用

//1.创建微信支付请求

WechatPayReq wechatPayReq = new WechatPayReq.Builder()

.with(this) //activity实例

.setAppId(appid) //微信支付AppID

.setPartnerId(partnerid)//微信支付商户号

.setPrepayId(prepayid)//预支付码

// .setPackageValue(wechatPayReq.get)//"Sign=WXPay"

.setNonceStr(noncestr)

.setTimeStamp(timestamp)//时间戳

.setSign(sign)//签名

.create();

//2.发送微信支付请求

PayAPI.getInstance().sendPayRequest(wechatPayReq);

//关于微信支付的回调

//wechatPayReq.setOnWechatPayListener(new OnWechatPayListener);

注意:这里没有金额设置,金额的信息已经包含在预支付码prepayid了。

支付宝支付使用

//1.创建支付宝支付配置

AliPayAPI.Config config = new AliPayAPI.Config.Builder()

.setRsaPrivate(rsa_private) //设置私钥 (商户私钥,pkcs8格式)

.setRsaPublic(rsa_public)//设置公钥(// 支付宝公钥)

.setPartner(partner) //设置商户

.setSeller(seller) //设置商户收款账号

.create();

//2.创建支付宝支付请求

AliPayReq aliPayReq = new AliPayReq.Builder()

.with(activity)//Activity实例

.apply(config)//支付宝支付通用配置

.setOutTradeNo(outTradeNo)//设置唯一订单号

.setPrice(price)//设置订单价格

.setSubject(orderSubject)//设置订单标题

.setBody(orderBody)//设置订单内容 订单详情

.setCallbackUrl(callbackUrl)//设置回调地址

.create()//

.setOnAliPayListener(null);//

//3.发送支付宝支付请求

PayAPI.getInstance().sendPayRequest(aliPayReq);

//关于支付宝支付的回调

//aliPayReq.setOnAliPayListener(new OnAliPayListener);

混淆

#pay_library

-dontwarn io.github.mayubao.pay_library.**

-keep class io.github.mayubao.pay_library.** {*;}

#wechat pay

-dontwarn com.tencent.**

-keep class com.tencent.** {*;}

#alipay

-dontwarn com.alipay.**

-keep class com.alipay.** {*;}

-dontwarn com.ta.utdid2.**

-keep class com.ta.utdid2.** {*;}

-dontwarn com.ut.device.**

-keep class com.ut.device.** {*;}

-dontwarn org.json.alipay.**

-keep class corg.json.alipay.** {*;}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值