1.0.3 • Published 6 years ago
react-native-smile-pay v1.0.3
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
方法 | 类型 | 可选 | 描述 |
---|---|---|---|
init | function | true | 刷脸初始化,此方法必须在APP启动时调用 |
getMetaInfo | function | false | 获取本地app信息 |
verify | function | false | 发起认证,认证成功后调用支付功能 |
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
}
}