GithubHelp home page GithubHelp logo

cordova-plugin-alipay's Introduction

cordova集成支付宝插件

前言

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

说明

  • SDK

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

  • 支持平台

    Android

使用

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

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

package com.yumemor.cordova.alipay;

/**
 * 商户配置信息
 * 
 * @author yy
 * 
 */
public final class PayKeys {

	// 合作身份者id,以2088开头的16位纯数字
	public static final String DEFAULT_PARTNER = "";

	// 收款支付宝账号
	public static final String DEFAULT_SELLER = "";

	// 商户私钥 自助生成
	public static final String PRIVATE = "";

	// 支付宝默认公钥 请勿修改
	public static final String PUBLIC = "";

}

添加插件到你的项目

cordova plugins add cordova-plugin-alipay-pay

js调用

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

  • 注意

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

cordova-plugin-alipay's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

cordova-plugin-alipay's Issues

调用方式写错了

调用方式写错了,应该是:window.plugins.Alipay.pay。此外,配置后一直报错支付失败,具体原因在查。

没有ios的吗?

你好,最近需要做到支付这方面,请问你的插件只有android的,没有ios的吗

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.