美文网首页
Android.支付宝支付

Android.支付宝支付

作者: 小玄子_fhx | 来源:发表于2017-01-13 13:30 被阅读0次

开通支付宝开发者账号

网上有很多问着,这里就不多介绍了
http://jingyan.baidu.com/article/6c67b1d689bab12786bb1e6d.html

创建应用

http://jingyan.baidu.com/article/c33e3f48ae1558ea15cbb5e6.html

官方demo 及Sdk

https://doc.open.alipay.com/doc2/detail.htm?treeId=54&articleId=104509&docType=1

正式接入

https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7629140.0.0.6ObDrA&treeId=204&articleId=105297&docType=1

Android 接入

https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7629140.0.0.3q7zOQ&treeId=204&articleId=105296&docType=1

说明
  • 下单
    本项目由后台服务提供,返回 "orderInfo"
  • 调起支付宝
    把上一步得到 “orderInfo”,传进来,并且使用子进程调用。这里用的 RxJava
    private Observable<Map<String, String>> openAliPay(final Activity activity, final String orderInfo) {
        Observable observable = Observable.create(new Observable.OnSubscribe<Map<String, String>>() {
            @Override
            public void call(Subscriber<? super Map<String, String>> subscriber) {
                try {
                    //沙箱测试
                    //EnvUtils.setEnv(EnvUtils.EnvEnum.SANDBOX);
                    PayTask alipay = new PayTask(activity);
                    Log.i("version", "call: " + alipay.getVersion());
                    Map<String, String> result = alipay.payV2(orderInfo, false);
                    subscriber.onNext(result);
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        });
        return observable;
    }

如果需要进行沙箱测试,添加如下代码

EnvUtils.setEnv(EnvUtils.EnvEnum.SANDBOX);

很简单吧

  • 支付宝回调
    这里一定要以服务端的查询状态为准
    //成功
    if (map.get("resultStatus").toString().equals("9000")) {
        //do Something 查询支付状态
    } else {
        Utils.toastText(ActivityPay.this, map.get("momo").toString());
    }
  • 查询支付状态
    本项目由后台服务提供,可能会存在延迟

问题

  • ALI38173 可能是下单错误,检查 orderinfo的参数
  • ALI40247 可能是应用未上线,先上线后 重试

相关文章

  • Android.支付宝支付

    开通支付宝开发者账号 网上有很多问着,这里就不多介绍了http://jingyan.baidu.com/artic...

  • Android支付宝支付集成

    Android支付宝支付 标签: android Android支付宝支付使用的流程介绍 支付宝流程介绍 支付宝流...

  • ## [iOS 支付宝支付]

    [iOS开发系列-支付宝支付] 概述 开发中支付通常都会集成支付宝支付,下面讲解支付宝的整体流程。 集成支付宝支付...

  • 三方支付流程总结

    支付宝支付和微信支付 支付宝支付流程图: 支付宝支付: 当我们选择点击了支付宝支付按钮开始 1.app选择商品进行...

  • iOS支付

    支付宝支付 支付宝支付支付宝补充 微信支付 微信支付 内购 iOS开发 内购流程

  • 奖品合集

    支付宝44.44x12 支付宝200x1 支付宝121x1 支付宝111x1 支付宝100x1 支付宝88x1 支...

  • 对接支付宝支付接口开发笔记

    支付宝对接学习笔记: 功能介绍: 支付宝对接 支付宝回调 查询支付状态(略过不讲) 要求: 熟悉支付宝对接核心文档...

  • iOS集成支付宝支付

    一、支付宝支付,首先利用CocoaPods,导入支付宝SDK 二、 创建支付宝支付管理类 AlipayManag...

  • 历害word哥,支付宝AR红包风靡朋友圈

    支付宝又来搞事情,2016年12月22日,支付宝又出新玩法:支付宝AR红包! 支付宝用户可以利用支付宝的红包功能:...

  • iOS支付宝功能集成

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

网友评论

      本文标题:Android.支付宝支付

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