支付宝



支付宝支付分为两种方式 , 两种方法的接口数据是不同的
1:类似于微信的直接支付
2:需要卖家id的自主支付的方法

接下来只说普通的方式

android接入步骤

1:导入sdk里的包

2:添加manifest文件的俩个类、、

3:添加一个类有pay方法支付,一个handler接收回调

public   void payV2(String orderParam ,String aliSign) {
    Log. i( TAG , "支付宝") ;
    final String payInfo = orderParam + "&sign= \" " + aliSign ;
    Log. i( TAG , "payV2SSS: "+payInfo) ;

    Runnable payRunnable = new Runnable() {

        @Override
        public void run() {
            // 构造PayTask 对象
            PayTask alipay = new PayTask(BaseAliPayActivity. this) ;
            // 调用支付接口,获取支付结果
            Map<String , String> result = alipay.payV2( payInfo , true) ;

            Message msg = new Message() ;
            msg. what = SDK_PAY_FLAG ;
            msg. obj = result ;
            mHandler.sendMessage(msg) ;
        }
    } ;

    // 必须异步调用
    Thread payThread = new Thread(payRunnable) ;
    payThread.start() ;




@SuppressLint ( "HandlerLeak" )
    private Handler mHandler = new Handler() {
        @SuppressWarnings ( "unused" )
        public void handleMessage (Message msg) {
            switch (msg. what ) {
                case SDK_PAY_FLAG : {
                    PayResult payResult = new PayResult((Map<String , String>) msg. obj ) ;
                    /**
                     * 同步返回的结果必须放置到服务端进行验证(验证的规则请看 https://doc . open.alipay.com/doc2/
                     * detail.htm?spm=0.0.0.0.xdvAU6&treeId=59&articleId=103665&
                     * docType=1) 建议商户依赖异步通知
                     */
                    String resultInfo = payResult.getResult() ; // 同步返回需要验证的信息

                    String resultStatus = payResult.getResultStatus() ;
                    // 判断resultStatus 为“9000”则代表支付成功,具体状态码代表含义可参考接口文档
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值