1.0.3 • Published 6 years ago

react-native-smile-pay v1.0.3

Weekly downloads
-
License
MIT
Repository
-
Last release
6 years ago

react-native-smile-pay

支付宝刷脸支付RN原生插件

安装

第一步(下载):

Run npm i react-native-smile-pay --save

第二步(插件安装):

自动安装

react-native link react-native-smile-pay
或者 rnpm link react-native-smile-pay

API

方法类型可选描述
initfunctiontrue刷脸初始化,此方法必须在APP启动时调用
getMetaInfofunctionfalse获取本地app信息
verifyfunctionfalse发起认证,认证成功后调用支付功能

API说明

import SmilePay from 'react-native-smile-pay';

AppRegistry.registerComponent(appName, () => {
    SmilePay.init(merchantInfo);
    return App
});

入参merchantInfo的key,value说明如下: | key说明 | value说明 | | -- | --| | merchantId | 必填项,签约商户的pid。来自蚂蚁开放平台,示例:"2088011211821038"| | partnerId | 必填项,ISV的pid。对于自用型商户,填写签约商户的pid,和merchantId保持一致| | appId | 必填项,支付宝分配给开发者的应用ID,和当面付请求的appid保持一致。| | deviceNum | 不用传,由原生插件获取| | 其他非必填字段| https://docs.alipay.com/pre-open/20180402104715814204/iuv2pv |

import SmilePay from 'react-native-smile-pay';
...
SmilePay.getMetaInfo(merchantInfo, (result)=>{
    // TODO
})

入参请参考init接口的入参 返回参数的key,value说明如下: | key说明 | value说明 | | -- | --| | code | "1000"调用成功,"1003"用户选择退出,"1004"超时,为"1005"用户选用其他支付方式| | metainfo | |

import SmilePay from 'react-native-smile-pay';
...
SmilePay.verify(map, (result)=>{
    // TODO
})

入参说明 | 参数名称 | 参数类型 | 说明 | | -- | --| -- | | zimId | string | 刷脸付token | | protocal | string | 刷脸付协议 | | phone | string | 会员手机号 |

响应参数说明

{
	"code":"返回码",
	"subCode":"二级返回码",
	"msg":"返回信息", 
    "ftoken":"ftoken",//用来支付或完成其他操作
	"result":{
		"alipayUid":"alipayUid", //支付宝账户的uid
	}
}