Flutter插件mp_flutter的使用方法详解
Flutter插件mp_flutter的使用方法详解
MercadoPago Flutter
一个结合了最佳特性的Flutter插件,集成了mercadopago_transparent
和mercado_pago
包。
注意:这是一个正在进行中的项目。
若要详细了解MercadoPago的相关文档,请访问开发者指南。
v0.1.0
目前包含以下功能:
- 可用的MercadoPago文件识别类型。
- 新卡令牌生成。
- 已保存卡片的令牌生成。
Flutter插件mp_flutter使用方法
通过创建一个新的MercadoPago
实例来初始化插件:
import 'package:mp_flutter/mp_flutter.dart';
MercadoCredentials mercadoCredentials = MercadoCredentials(accessToken: 'ACESS_TOKEN');
final mercadoPago = MercadoPago(mercadoCredentials);
文件识别类型
获取MercadoPago上可用的身份识别类型列表:
List<DocumentType>? documentTypes = <DocumentType>[];
await mercadoPago.services.documentTypes()
.then((obj) {
if (obj.isSuccessful) {
documentTypes = (json.decode(obj.data) as List)
.map((dt) => DocumentType.fromJson(dt))
.toList();
}
});
生成新卡令牌
使用newCard
函数生成新的卡令牌。更多详细信息请访问MercadoPago支付方式文档。
CardToken cardToken;
await mercadoPago.services.newCard(
code: '123', // 卡片安全码
year: '2025', // 年份
month: 11, // 月份
cardNumber: '4509953566233704', // 卡号
documentNumber: '12345678', // 文档号
documentType: 'DNI', // 文档类型
fullName: 'APRO' // 持卡人姓名
).then((obj) {
if (obj.isSuccessful) {
cardToken = CardToken.fromJson(obj.data);
}
});
从已保存的卡生成令牌
生成来自已保存卡的令牌:
CardSavedToken cardSavedToken;
await mercadoPago.services.tokenWithCard(
cardId: '1587964933876', // 卡片ID
securityCode: '333' // 安全码
).then((obj) {
if (obj.isSuccessful) {
cardSavedToken = CardSavedToken.fromJson(obj.data);
}
});
更多关于Flutter插件mp_flutter的使用方法详解的实战教程也可以访问 https://www.itying.com/category-92-b0.html