美文网首页
一分钟快速集成微信支付宝支付

一分钟快速集成微信支付宝支付

作者: 一梦付浮生 | 来源:发表于2019-04-29 16:06 被阅读0次

上班墨鱼-支付插件 GitHub地址-欢迎star

集成了支付宝支付和微信支付一分钟集成集成支付不是梦现在仅支持支付宝和微信之后将集成银联等支付方式

第一步 将其添加到存储库末尾的根的build.gradle中:

allprojects {
        repositories {
            ...
         maven { url 'https://jitpack.io' }
        }
   }

第2步.添加依赖关系:

    dependencies {
       compile 'com.github.luckyfj:WindingPay:v1.0.0'
    }

支付宝支付 使用方法

//支付宝支付
            AliPay.setOnClickListener(v -> PayFactory.createPay(PayFactory.ALPAY,this,“支付宝订单码”)
                .setOnResultListener(new IPayBean.OnResultListener() {
                    @Override
                    public void onPaySuccess() {
                        Toast.makeText(MainActivity.this, "支付宝支付成功!", Toast.LENGTH_SHORT).show();
                    }

                    @Override
                    public void onPayFail() {
                        Toast.makeText(MainActivity.this, "支付宝支付失败!", Toast.LENGTH_SHORT).show();
                    }
            }));

微信支付 使用方法

//微信支付
            WeChatPay.setOnClickListener(v -> PayFactory.createPay(PayFactory.WXPAY, MainActivity.this,WechatPayData)
                .setOnResultListener(new IPayBean.OnResultListener() {
                    @Override
                    public void onPaySuccess() {
                        Toast.makeText(MainActivity.this, "微信支付成功!", Toast.LENGTH_SHORT).show();
                    }

                    @Override
                    public void onPayFail() {
                        Toast.makeText(MainActivity.this, "微信支付失败!", Toast.LENGTH_SHORT).show();
                    }
            }));

微信支付回调配置

1.新建一个wxapi文件夹 然后新建类

    public class WXPayEntryActivity extends Activity implements IWXAPIEventHandler {

        private IWXAPI api;

        public IPayBean.OnResultListener listener;

        public void setOnResultListener(IPayBean.OnResultListener listener) {
            this.listener = listener;
        }

        public interface OnResultListener {

            void onPaySuccess();

            void onPayFail();
        }

        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            api = WXAPIFactory.createWXAPI(this,"wx18eaff444811186d");//填写微信的APPKey
            api.handleIntent(getIntent(), this);
        }

        @Override
        protected void onNewIntent(Intent intent) {
            super.onNewIntent(intent);
            setIntent(intent);
            api.handleIntent(intent, this);
        }

        @Override
        public void onReq(BaseReq req) {
        }

        @Override
        public void onResp(BaseResp resp) {
            if (resp.getType() == ConstantsAPI.COMMAND_PAY_BY_WX) {
                Log.i("SLL",""+resp.errCode);
                if(resp.errCode == 0){
                    listener.onPaySuccess();
                    Toast.makeText(this, "支付成功!", Toast.LENGTH_SHORT).show();
                }else if(resp.errCode == -2){
                    listener.onPayFail();
                    Toast.makeText(this, "支付取消!", Toast.LENGTH_SHORT).show();
                }
                finish();
            }
        }
    }

相关文章

  • 一分钟快速集成微信支付宝支付

    本篇文章主要记录:在项目中集成微信支付和微信支付的快速解决方案 风鼎科技支付插件 里面集成了支付宝支付和微信支付 ...

  • 一分钟快速集成微信支付宝支付

    上班墨鱼-支付插件 GitHub地址-欢迎star 集成了支付宝支付和微信支付一分钟集成集成支付不是梦现在仅支持支...

  • iOS-三方服务相关

    本篇涵盖支付 、登录、分享细节过程等. 1.两步快速集成使用ShareSDK、微信支付、支付宝支付2.iOS 微信...

  • iOS集成支付宝/微信支付遇到的坑...

    最近在集成微信/支付宝支付,下面是集成的大体流程以及遇到的一些坑,特此记录.首先来谈下微信支付(因为集成支付宝支付...

  • iOS- 收藏 (专题文章分类)

    支付宝/ 微信 / 银联 1. iOS 支付宝详细集成总结2. 支付宝3. iOS-微信支付和支付宝支付4. ...

  • 支付

    微信支付集成 前段时间,公司突然要在App中集成支付功能。毫无意外的选择了支付宝、微信 支付宝,这里就不多说了。按...

  • iOS集成支付宝-Swift版

    iOS集成支付宝-Swift版 如果要了解整个支付流程可以阅读文章《手机App集成微信支付&支付宝-iOS&And...

  • 支付

    支付宝集成:http://caoyudong.com/2016/01/03/iOS接入支付宝/ 微信支付:http...

  • iOS支付宝功能集成

    iOS快速集成支付宝详解/支付宝集成获取私钥与公钥 在集成支付宝功能前,我们必须了解下什么支付宝流程,下图是支付宝...

  • Android集成微信支付功能

    公司项目中需要支付功能,原来已经集成了支付宝,现在集成微信支付;由于我在集成支付宝的时候,已经做了一次支付工具类的...

网友评论

      本文标题:一分钟快速集成微信支付宝支付

      本文链接:https://www.haomeiwen.com/subject/miaynqtx.html