- 增加callback
- 默认使用自动安装的方法
- 去除了对URL Scheme的依赖
- iOS
- Android
cordova plugin add https://github.com/nuying117/cordova-plugin-alipay.git --variable IOS_URL_SCHEME=[你的ios app的url scheme]
这个url scheme主要用来从支付宝那里跳回当前app,该名字应该尽可能唯一标识您的app
window.alipay.pay( { order : "构建的订单参数串" },
function(successResults){alert(successResults)},
function(errorResults){alert(errorResults)} );
- order 这个是根据支付宝文档(https://doc.open.alipay.com/doc2/detail?treeId=59&articleId=103927&docType=1)生成的参数串, 包含sign和sign_type, 本插件会将该串传给支付宝sdk
- function(successResults){} 是成功之后的回调函数
- function(errorResults){} 是失败之后的回调函数
successResults
和errorResults
分别是成功和失败之后支付宝SDK返回的结果,类似如下内容
// 成功
{
resultStatus: "9000",
memo: "",
result: "partner=\"XXXX\"&seller_id=\"XXXX\"&out_trade_no=\"XXXXX\"..."
}
// 用户取消
{
memo: "用户中途取消",
resultStatus: "6001",
result: ""
}
- resultStatus的含义请参照这个官方文档:客户端返回码
- memo:一般是一些纯中文的解释,出错的时候会有内容。
- result: 是所有支付请求参数的拼接起来的字符串。
-
使用git命令将插件下载到本地,并标记为$CORDOVA_PLUGIN_DIR
git clone https://github.com/nuying117/cordova-plugin-alipay.git && cd cordova-plugin-alipay && export CORDOVA_PLUGIN_DIR=$(pwd)
-
安装
cordova plugin add $CORDOVA_PLUGIN_DIR --variable IOS_URL_SCHEME="scheme name"
© 2015 Wang Chao, last changed by Wang Peng. This code is distributed under the MIT license.