项目作者: justpsvm

项目描述 :
cordova for alipay
高级语言: Java
项目地址: git://github.com/justpsvm/cordova-plugin-alipay.git
创建时间: 2015-11-03T05:00:28Z
项目社区:https://github.com/justpsvm/cordova-plugin-alipay

开源协议:

下载


cordova集成支付宝插件

前言

插件编写于15年11月份,如果之后支付宝更换了支付方式,本插件会失效,在此之前可以正常使用

说明

  • SDK

    需要和支付宝签约移动支付,然后下载SDK,里面有Android、IOS提供了完整的文档,看需求选择业务需要的。

  • 支持平台

    Android

使用

在添加插件之前,需要配置与支付宝签约的帐号密匙

yourProject\plugins\alipay\src\android\alipay\PayKeys.java

  1. package com.yumemor.cordova.alipay;
  2. /**
  3. * 商户配置信息
  4. *
  5. * @author yy
  6. *
  7. */
  8. public final class PayKeys {
  9. // 合作身份者id,以2088开头的16位纯数字
  10. public static final String DEFAULT_PARTNER = "";
  11. // 收款支付宝账号
  12. public static final String DEFAULT_SELLER = "";
  13. // 商户私钥 自助生成
  14. public static final String PRIVATE = "";
  15. // 支付宝默认公钥 请勿修改
  16. public static final String PUBLIC = "";
  17. }

添加插件到你的项目

  1. cordova plugins add cordova-plugin-alipay-pay

js调用

  1. window.plugins.Alipay.pay(out_trade_no,subject,body,total_fee,successCallback,errorCallback,callbackUrl);

参数说明:

  • out_trade_no: 订单号(不能重复)
  • subject: 商品名称
  • body: 描述
  • total_fee: 价格
  • successCallback: 成功回调
  • errorCallback: 失败回调
  • callbackUrl: 回调地址/支付宝调用

当调用方法后如果安装了支付宝会调用支付宝进行支付,如果没有则用HTML5支付。

截图

支付宝:

image

HTML5:

image

回调:

image

  • 注意

    如果配置错了密匙,是不会打开支付界面的。