简介
此文章介绍cordova-plugin-ipay88的使用教程。cordova-plugin-ipay88是一个基于Apache Cordova的支付插件,它让你可以在移动应用程序中集成ipay88支付。
为方便大家理解本教程,以下假设你已熟悉Cordova环境的搭建和使用,如果不熟悉,请参见Cordova中文文档。
安装
安装ipay88插件的方法很简单,只需要在命令行中输入以下命令即可。
cordova plugin add cordova-plugin-ipay88 --variable MERCHANT_KEY=your-merchant-key --variable MERCHANT_CODE=your-merchant-code --variable REF_NO=reference-number --variable CURRENCY=currency --variable CUST_NAME=name --variable CUST_EMAIL=email --variable CUST_PHONE=phone --variable AMOUNT=amount --variable METADATA=metadata --variable URL_REDIRECT=redirect-url --variable URL_CALLBACK=callback-url --variable REQUEST_TYPE=request-type
参数解析
上面命令中一共定义了12个参数,以下对其逐个进行解析。
MERCHANT_KEY - 商户密钥,密钥是用来验证你的商户信息的,它由ipay88提供。
MERCHANT_CODE - 商户ID,这是你在ipay88注册时得到的商户号。
REF_NO - 参考号,这是你指定的一个订单号码,用以查询支付结果。
CURRENCY - 币种代码,指定交易币种(currency codes)如MYR(马来西亚币)等。
CUST_NAME - 客户姓名,你的购买商户所需要知道的客户姓名。
CUST_EMAIL - 客户电子邮件,你的购买商户所需要知道的客户电子邮件地址。
CUST_PHONE - 客户电话,你的购买商户所需要知道的客户电话号码。
AMOUNT - 付款金额(单位为分),指定支付金额,以分为单位计算。
METADATA - 任意元数据(可选),传递任意附加信息。
URL_REDIRECT - 交易成功后的重定向URL,用户完成支付后将重定向到指定的URL。
URL_CALLBACK - iPay88返回支付结果数据时的URL。
REQUEST_TYPE - 交易类型,可选值如下。
1. ‘Status’ – To Query Transaction Status 2. ‘Check’ – To Check Interbank Fund Transfer 3. ‘Reverse’ – To Reverse Payment 4. ‘Request’ – To Request Payment
以上参数的意义和值可自行定义,我们可以根据实际情况进行配置。
使用示例
在使用过程中我们需要首先cordova deivceReady,并获取设备UUID,然后调用ipay88的pay方法,示例如下。
-- -------------------- ---- ------- ---------------------------------------- ---------- - ---- ----------- - --------------- ---- ------------ - ---------------- ---- ----- - --------- ---- -------- - ------ ---- -------- - ---------------- ---- --------- - ----------------- ---- --------- - ----------------- ---- ------ - ---- ---- -------- - --------------- ---- ----------- - ----------------------------- ---- ----------- - ----------------------------- ---- ----------- - --------------- ---------------------------------------- ------------- ------ --------- --------- ---------- ---------- ------- --------- ------------ ------------ ------------ ------------------ - ---- -------------------------- --- --------------- - ---- ------------------ ---- ---
以上代码中,我们调用了ipay88的pay方法,并传入了一些必要参数,通过回调函数可以获取支付结果。
结语
本文主要介绍了使用cordova-plugin-ipay88支付插件的方法,让你方便地在移动应用程序中集成ipay88支付。码农们可以根据本文提供的示例代码进行实战操作。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005586e81e8991b448d5a8f