ionic-cordova 支付宝支付插件cordova-plugin-alipay-v2使用篇

支付宝WS_APP_PAY_SDK_BASE_2.0 《APP支付》

支付宝的cordova插件其实在github上已经有很多了,但是都已经是以前的版本了。在2016年11月的时候支付宝进行了一次更新,支付宝的SDK升级到2.0版本。以前在app中使用支付宝进行支付叫做移动支付,11月之后更名为APP支付。

本插件仅支持《APP支付》,不支持移动支付

功能说明

  1. 根据支付宝的说明文档的建议,为保证安全,签名都放到后端去做,前端只需要接收后台传入签名字符串,使用该插件调用支付宝SDK完成支付
  2. APP_ID:对应开放平台中应用的APPID,主要用于iOS平台xcode构建URL Schemes

支持平台

  1. android (alipaySdk-20161129.jar)
  2. iOS

安装

在线安装
cordova plugin add cordova-plugin-alipay-v2 --variable APP_ID=[your AppId]

cordova plugin add https://github.com/hhjjj1010/cordova-plugin-alipay-v2.git --variable APP_ID=[your AppId]
本地安装

下载插件到本地

cordova plugin add /your/local/path --variable APP_ID=[your AppId]

// 第一步:订单在服务端签名生成订单信息,具体请参考官网进行签名处理
var payInfo  = "xxxx";

// 第二步:调用支付插件
cordova.plugins.alipay.payment(payInfo,function success(e){},function error(e){});

 //e.resultStatus  状态代码  e.result  本次操作返回的结果数据 e.memo 提示信息
 //e.resultStatus  9000  订单支付成功 ;8000 正在处理中  调用function success
 //e.resultStatus  4000  订单支付失败 ;6001  用户中途取消 ;6002 网络连接出错  调用function error
 //当e.resultStatus为9000时,请去服务端验证支付结果
            /**
             * 同步返回的结果必须放置到服务端进行验证(验证的规则请看https://doc.open.alipay.com/doc2/
             * detail.htm?spm=0.0.0.0.xdvAU6&treeId=59&articleId=103665&
             * docType=1) 建议商户依赖异步通知
             */

原文链接:http://www.jianshu.com/p/d4f103d28a1c

 
时间: 2024-10-14 03:50:35

ionic-cordova 支付宝支付插件cordova-plugin-alipay-v2使用篇的相关文章

支付宝支付插件使用文档

插件采用最新接口开发,同时集成电脑网站(即时到账)扫码支付和手机网站支付,均含退款,为方便测试,插件添加了沙箱环境. 电脑网站支付开发文档地址: https://docs.open.alipay.com/270/alipay.trade.page.pay 手机网站支付开发文档地址: https://docs.open.alipay.com/203/105286/ 统一退款开发文档地址: https://docs.open.alipay.com/api_1/alipay.trade.refund/

威富通支付ecshop,thinkphp,shopnc在线支付接口,支付插件(payment plugin含源码)

最近应一个客户的要求,给他的一个thinkphp网站开发威富通支付在线支付接口和代付接口.威富通支付也是聚合支付的一种,文档比较粗糙.真是任性啊.商户后台也比较简单.只有基本功能.2.测试商户号有支付金额1元的限制,正式商户号不会有 3.文档中请求接口时传的参数,必填为是的参数是必须要传的(如有缺少会报错),必填为否的参数可以传也可以不传 4.返回参数中必填为是的参数是一定会返回的,必填为否的参数则不一定返回,必须以实际接收到的参数为准 //通知地址,必填项,接收威富通通知的URL,需给绝对路径

先锋支付ecshop,shopex,shopnc在线支付接口,支付插件(payment plugin含源码)

最近应一个客户的要求,给他的一个ecshop商城开发先锋支付在线支付接口和代付接口.先锋支付也是聚合支付的一种,文档比较粗糙.真是任性啊.商户后台也比较简单.只有基本功能.代付接口还是比较靠谱,测试的结果3秒之内到账.测试小额支付和代付的时候,竟然没有收取手续费.可能对小额交易有优惠. $merchantNo = $order['order_sn']; $source = "1"; $productType="W"; $payerId = "";

天下支付ecshop,thinkphp,shopnc在线支付接口,支付插件(payment plugin含源码)

最近应一个客户的要求,给他的一个ecshop网站开发天下支付(www.tfb8.com)在线支付接口和代付接口.天下有自己的收银台,集成了各类银行,也是不错.但是天下支付对接的时候很是麻烦,先要在测试环境下测试,有专门的测试商户号,测试通过需要把测试参数和提交的返回结果发给他们的技术支持,天下支付的技术验证通过的才会正式开通.其他的接口,比如代付API接口也需要发送测试参数才会开通.基本上还是比较正规. $reqHandler->setParameter ( "spid", $s

九派ecshop,thinkphp,shopnc在线支付接口,支付插件(payment plugin含源码)

最近应一个客户的要求,给他的一个ecshop网站开发九派在线支付接口和代付接口.九派有自己的收银台,集成了各类银行,也是不错. 九派原来采用MD5私钥认证,后来采用RAS认证.首先,对报文中出现签名域( merchantS S ign /serverSign )和证书域( merchantCert /serverCert )之外的所有数据元采用 key=value 的形式按照名称排序 ,然后以&作为连接符拼接成待签名串(value 为空的域,不参与待签名串).再使用九派支付颁发给商户的商户 RS

Python 支付宝支付

一,支付宝介绍 1. 支付宝开发网址 支付宝开放平台: https://open.alipay.com/platform/home.htm 支付宝沙箱环境: https://openhome.alipay.com/platform/appDaily.htm?tab=info 支付宝开发者文档:https://openhome.alipay.com/developmentDocument.htm 电脑网站支付流程:https://docs.open.alipay.com/270 生成签名:http

Cordova - 彻底搞定安卓中的微信支付插件!

你看到这个标题肯定会惊讶,一个Cordova的微信支付插件,有这么夸张吗?信不信由你,我相信,最终你会回来看这篇文章的! 一,不要使用的微信支付插件:https://github.com/xu-li/cordova-plugin-wechat 上面的插件,是目前大家在网上搜索文章时候,推荐最多的插件,但是,插件开发者,已经不再维护这个插件了,从最新版插件的代码看,确实是那样,其中从2.1.0开始的bug,到了最终的2.3.0也没有修复,而且还增加了bug!如果你不相信我的话,真的想使用上面这个插

phonegap(cordova) 自己定义插件代码篇(六)----android ,iOS 微信支付工具整合

还是那句话,在使用插件代码篇的时候,请先了解插件机制(如整合原生插件先阅读原生插件文档.非常重要.非常重要!非常重要!),如未了解,请先阅读入门篇.这里就专贴关键代码 必须先把官方sdk 依照要求一步一步的整到自己项目中.然后再来看此代码,这里是cordova 整合代码 如有不明确的.加群 38840127 (function (cordova) { var define = cordova.define; define("cordova/plugin/wxpay", function

cordova ios升级插件

org.ssgroup.sope.cordova.upgrade 支持强制升级与选择升级 插件已经开源在https://github.com/shenshouer/org.ssgroup.sope.cordova.upgrade 新版本号已经更新,但还未提交至github 此插件为一个cordova ios版本号插件,用户检查本地app的一些信息以及从app store中检查是否有新版本号,并提示更新 安装 cordova plugin add https://github.com/shensh