iyzi_dart 0.0.2+4 copy "iyzi_dart: ^0.0.2+4" to clipboard
iyzi_dart: ^0.0.2+4 copied to clipboard

Utility toolkit for Iyzico virtual point of sale (VPOS) Payment Gateway Integration.

Getting started #

support telli@tahsinemre.com

Usage #

  const String callBackUrl = 'https://api.tahsinemre.com/payCheck';
  const String baseUrl = 'https://sandbox-api.iyzipay.com/payment';
  const String apiKey = 'sandbox-dEOtNJJ6C99HvLILB9cKbmfA1agGva0R';
  const String secretKey = 'sandbox-WPJxHhul8PrNTeZVSlolQJJruL9K65JW';
  IyziConfig config = IyziConfig(baseUrl, callBackUrl, apiKey, secretKey, 'RANDOMKEY');
  IyziDart iyziDart = IyziDart(config);
  IyziCard card = IyziCard('Tahsin Emre Telli', '000', '12', '2030', '5400010000000004');
  IyziBasketItem item =
      IyziBasketItem('TurboTalkers', '360.00', 'Turkish Lesson', 'DIGITAL SERVICE', 'VIRTUAL');
  IyziBilling billing = IyziBilling(
    'Adatepe Mh. Doğuş Cd. No:207Z D:1 Buca/İzmir',
    'Tahsin Emre Telli',
    'İzmir',
    'İstanbul',
  );
  IyziBuyer buyer = IyziBuyer(
    'userId',
    'Tahsin Emre',
    'Telli',
    '11111111111',
    'telli@tahsinemre.com',
    'Adatepe Mh. Doğuş Cd. No:207Z D:1 Buca/İzmir',
    'İzmir',
    'Türkiye',
    '193.140.25.34',
  );
  IyziInit3D init3d = await iyziDart.init3D('testConv3', 'USD', card, buyer, billing, [item]);
  print(init3d.toMap);
  print('%%%%%%%%%%%%%');
  print(init3d.convertHtml());

  // //You have to catch paymentId and conversationData on callbackUrl
  const String paymentId = 'paymentId';
  const String conversationData = 'conversationData';
  String result = await iyziDart.complete3D('testConv2', paymentId, conversationData);
  print(result);

Additional information #

1
likes
150
pub points
29%
popularity

Publisher

verified publishertahsinemre.com

Utility toolkit for Iyzico virtual point of sale (VPOS) Payment Gateway Integration.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

crypto, flutter, http

More

Packages that depend on iyzi_dart