All Projects → tohodog → QSPay

tohodog / QSPay

Licence: Apache-2.0 license
😀安卓一行代码☕搞定微信支付、支付宝支付、银联支付

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to QSPay

Payment
Payment是php版本的支付聚合第三方sdk,集成了微信支付、支付宝支付、招商一网通支付。提供统一的调用接口,方便快速接入各种支付、查询、退款、转账能力。服务端接入支付功能,方便、快捷。
Stars: ✭ 2,293 (+8089.29%)
Mutual labels:  payment, alipay, weixin-pay
Alipay Api Php
A concise library in PHP for the Alipay API merchant account.
Stars: ✭ 47 (+67.86%)
Mutual labels:  payment, alipay
payjs
基于 PAYJS 微信支付个人接口开发的 Package,可直接用于生产环境
Stars: ✭ 73 (+160.71%)
Mutual labels:  payment, alipay
Icanpay
ICanPay是一个简单易用的支付平台支付处理类库,目前支持的支付平台有:支付宝(Alipay)、微信支付(WeChatPay)、财付通(Tenpay)、易宝(Yeepay)。
Stars: ✭ 136 (+385.71%)
Mutual labels:  payment, alipay
Omnipay Alipay
Alipay driver for the Omnipay PHP payment processing library
Stars: ✭ 559 (+1896.43%)
Mutual labels:  payment, alipay
Laravel Pay
可能是我用过的最优雅的 Alipay 和 WeChat 的 laravel 支付扩展包了
Stars: ✭ 856 (+2957.14%)
Mutual labels:  payment, alipay
Hsweb Payment
基于hsweb的开源聚合支付系统,多商户,多渠道,多配置.
Stars: ✭ 112 (+300%)
Mutual labels:  payment, alipay
Oss.clients.pay
开源支付SDK(标准库),主要打造微信支付,支付宝支付,标准库项目,同时支持.net framework和.net core
Stars: ✭ 314 (+1021.43%)
Mutual labels:  payment, alipay
Omnipay Pingpp
A Ping++ driver for the Omnipay PHP payment processing library. 一个聚合了支付宝(APP、Wap、PC、即时到账、扫码、企业付款),微信(APP、公众号、红包), 银联网关、银联企业网银、Apple Pay、QQ 钱包、易宝支付、百度钱包、京东支付、京东白条、招行一网通、分期支付等国内主流支付渠道的聚合支付网关(Ping++, also known as Pingpp/Pingxx/Pingplusplus)
Stars: ✭ 227 (+710.71%)
Mutual labels:  payment, alipay
Sdk3rd
第三方SDK集成库,授权/分享/支付
Stars: ✭ 249 (+789.29%)
Mutual labels:  payment, alipay
Pay
个人网站即时到账收款解决方案 / Personal website instant payment solution
Stars: ✭ 558 (+1892.86%)
Mutual labels:  payment, alipay
CGYPay
统一支付接口(仅供参考)
Stars: ✭ 13 (-53.57%)
Mutual labels:  payment, alipay
Pay
可能是我用过的最优雅的 Alipay 和 WeChat 的支付 SDK 扩展包了
Stars: ✭ 4,176 (+14814.29%)
Mutual labels:  payment, alipay
Paylink
Paylink 是基于 .NET Core 、 ASP.NET Core 开发的支付SDK集,它极大简化了API调用及通知的处理流程。
Stars: ✭ 947 (+3282.14%)
Mutual labels:  payment, alipay
Gopay
golang支付:微信公众号,微信app,微信小程序,微信企业支付,支付宝网页版,支付宝app,支付宝企业支付
Stars: ✭ 313 (+1017.86%)
Mutual labels:  payment, alipay
Payment
支付宝支付、银联支付、微信支付、paypal、苹果内购支付
Stars: ✭ 48 (+71.43%)
Mutual labels:  payment, alipay
java-pay
微信支付宝App、小程序、扫码支付、退款、提现案例
Stars: ✭ 40 (+42.86%)
Mutual labels:  payment, alipay
Ijpay
IJPay 让支付触手可及,封装了微信支付、QQ支付、支付宝支付、京东支付、银联支付、PayPal 支付等常用的支付方式以及各种常用的接口。不依赖任何第三方 mvc 框架,仅仅作为工具使用简单快速完成支付模块的开发,可轻松嵌入到任何系统里。右上角点下小星星✨
Stars: ✭ 3,561 (+12617.86%)
Mutual labels:  payment, alipay
Gopay
golang语言实现的支付模块,支持支付宝app,支付宝网页版,微信app,微信公众号支付
Stars: ✭ 151 (+439.29%)
Mutual labels:  payment, alipay
omnipay-unionpay
UnionPay driver for the Omnipay PHP payment processing library
Stars: ✭ 111 (+296.43%)
Mutual labels:  payment, unionpay

QSPay

zfb wx union License

😀安卓一行代码搞定微信、支付宝、银联支付

Gradle

//build.gradle
allprojects {
    repositories {
        maven {
            url "https://jitpack.io"
        }
    }
}
//app.gradle
dependencies {
    //核心包必选
    implementation 'com.github.tohodog.QSPay:core:2.0'
    //根据需求选择使用
    implementation 'com.github.tohodog.QSPay:wxpay:2.0' //微信
    implementation 'com.github.tohodog.QSPay:alipay:2.0' //支付宝
    implementation 'com.github.tohodog.QSPay:uppay:2.0' //银联
}

启动支付API

    public void paySdk(PayInfo payInfo, PAY_TYPE pay_type) {
        PayAPI.get(this, pay_type).pay(payInfo, new PayCallback() {
            @Override
            public void onComplete(PAY_TYPE payType, String result) {
                Toast.makeText(MainActivity.this, "支付成功", Toast.LENGTH_LONG).show();
            }

            @Override
            public void onFail(PAY_TYPE payType, String msg) {
                Toast.makeText(MainActivity.this, "支付失败", Toast.LENGTH_LONG).show();
            }

            @Override
            public void onCancel(PAY_TYPE payType) {
                Toast.makeText(MainActivity.this, "支付取消", Toast.LENGTH_LONG).show();
            }
        });
    }

微信支付

        //参数由后台接口生成
        WXPayInfo payInfo = new WXPayInfo();
        payInfo.appId = "wx41acb06b6a756b80";
        payInfo.prepayId = "wx0909150675574360653f9b341120102000";
        payInfo.partnerId = "1523993851";
        payInfo.nonceStr = "a01427863e3940699c9ac29442e0770b";
        payInfo.timeStamp = "1594257306";
        payInfo.packageValue = "Sign=WXPay";
        payInfo.sign = "8418D3E4C36B1E3A956763D71BBBF6DC";
        paySdk(payInfo, PAY_TYPE.WEIXIN);
        
        //微信需要在自己项目包名下新建wxapi文件夹,然后新建一个Activity继承QSPayEntryActivity
        public class WXPayEntryActivity extends QSPayEntryActivity {
        }
        //AndroidManifest.xml配置
        <activity
            android:name=".wxapi.WXPayEntryActivity"
            android:configChanges="keyboardHidden|orientation|screenSize"
            android:exported="true"
            android:theme="@android:style/Theme.Translucent.NoTitleBar" />

支付宝支付

        //参数由后台接口生成
        AliPayInfo payInfo = new AliPayInfo();
        // payInfo.testMode = true;//沙箱模式
        payInfo.payParam = "alipay_sdk=alipay-easysdk-java-2.0.0&app_id=2019091767145019&biz_content=%7B%22out_trade_no%22%3A%22102020070909062278810001%22%2C%22total_amount%22%3A%220%22%2C%22subject%22%3A%22test%22%7D&charset=UTF-8&format=json&method=alipay.trade.app.pay&notify_url=https%3A%2F%2Fapi.reol.top%2FpayNotify%2FaliPay&sign=KRB3zZQQ7JeEeoHOJWwCSQaJ6ehv1I7WHSHtzJ4Y9pjq2HzBVR%2B5Mq9Z9%2BInAK%2Fcr%2Bc4pOiiJjPqdp61sUkrcWomPGjwFrObMC3xj29PeOBv%2FFCvR9UvRbIUr1tQ7El7YP8sSCRsI7BsBvHNhaxEz%2Ft6CvEAfchei28eC658cJvijw3FnYYVdRA2jBhU4YqTWM%2Ft9HEwBq5KGy8c9cOyyLvS9Hg0pAORVGkpSc9%2B8Rv0kwtmWsojoTTQZvHePYoWlXoR07WJxgOWcxLbMJ%2FASqDs5P1fBaoQLXJfbkQk1c%2Fx3sBnHWWuW%2FL%2BhtbikFX%2FkN9dJcLwuXauNyU9ls1Oog%3D%3D&sign_type=RSA2&timestamp=2020-07-09+09%3A06%3A22&version=1.0";
        paySdk(payInfo, PAY_TYPE.ALIPAY);

银联支付

        UPPayInfo upPayInfo = new UPPayInfo();
        upPayInfo.tn = "989239916971662107220";
        // upPayInfo.testMode = true;//测试模式
        paySdk(upPayInfo, PAY_TYPE.UPPAY);

Log

v2.0(2021-11-17)

  • 架构更改,可单独导入需要的支付模块
  • 升级支付SDK到最新版本

v1.0.0(2020-07-09)

  • 支持微信,支付宝,银联支付

Other

  • 有问题请Add issues
  • 如果项目对你有帮助的话欢迎star
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].