yookassa_client

Creator: coderz1093

Last updated:

0 purchases

TODO
Add to Cart

Description:

yookassa client

yookassa_client #
Dart REST client for Yookassa Payments API
Get started #
Add dependency #
dependencies:
yookassa_client: ^1.0.0
copied to clipboard
Simple to use #
import 'package:dio/dio.dart';
import 'package:yookassa_client/yookassa_client.dart';


final dio = Dio();

final yookassaClient = YookassaClient(
dio,
shopId: 'your_shop_id',
secretKey: 'your_secret_key',
);

const createdPaymentRequest = CreatePaymentRequest(
amount: Amount(
value: '100.00',
currency: 'RUB',
),
paymentMethodData: YookassaPaymentMethod.sbp(),
confirmation: YookassaConfirmation.qr(),
capture: true,
description: 'Заказ #1',
);

try {
final payment =
await yookassaClient.createPayment(payment: createdPaymentRequest);

payment.map(
pending: (payment) {
print(payment);
},
waitingForCapture: (payment) {
print(payment);
},
succeeded: (payment) {
print(payment);
},
canceled: (payment) {
print(payment);
},
);
} on YookassaError catch (e) {
print(e);
}
}
copied to clipboard

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files:

Customer Reviews

There are no reviews.