Flutter支付集成插件paystack的使用
Flutter支付集成插件paystack的使用
Paystack
一个在Dart中实现的Paystack后端客户端库,受Python生态系统中的Pypaystack2启发。
特性
此库实现了Paystack所有端点的包装。PaystackClient
类具有绑定方法,可以用于访问不同的包装方法。这些包装方法根据Paystack的API参考进行分组。例如,PaystackClient.transactions
绑定提供了Paystack交易API的所有端点的包装方法。即,PaystackClient.transactions.initialize
是Paystack初始化交易端点的包装方法。
PaystackClient类上的绑定
绑定 |
---|
PaystackClient.applePay |
PaystackClient.bulkCharges |
PaystackClient.charges |
PaystackClient.customers |
PaystackClient.dedicatedVirtualAccounts |
PaystackClient.disputes |
PaystackClient.integration |
PaystackClient.miscellaneous |
PaystackClient.paymentPages |
PaystackClient.paymentRequests |
PaystackClient.plans |
PaystackClient.products |
PaystackClient.refunds |
PaystackClient.settlements |
PaystackClient.subaccounts |
PaystackClient.subscriptions |
PaystackClient.terminals |
PaystackClient.transactions |
PaystackClient.transactionSplits |
PaystackClient.transfers |
PaystackClient.transferControl |
PaystackClient.transferRecipient |
PaystackClient.verification |
开始使用
将库添加到您的客户端包中:
dart pub add paystack
使用方法
查看/example
文件夹以获取更多示例。
import 'package:paystack/paystack.dart';
void main() async {
// 可选参数secretKey如果在环境变量中提供,则可以省略。
const client = PaystackClient(secretKey: "<your paystack secret key>");
const response = await client.applePay.all(false);
print(response.statusCode);
print(response.data);
}
完整示例
以下是一个完整的示例,展示了如何初始化交易和检索客户信息。
import 'package:paystack/paystack.dart';
void main() async {
// The secretKey optional name parameter can be omitted if provided in the
// environmental variables. as 'PAYSTACK_SECRET_KEY'
var client = PaystackClient(secretKey: "<your paystack secret key>");
// 检索您集成中的所有客户。
var response = await client.customers.all();
print("The status code of the last call is ${response.statusCode}");
print(response.data);
// 在您的集成上初始化一个交易。
response = await client.transactions.initialize(10000, "johndoe@example.com");
print(response.data);
}
更多关于Flutter支付集成插件paystack的使用的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html
1 回复