verifyPaymentViaPaygateV1 function

Future<Transaction> verifyPaymentViaPaygateV1(
  1. String token, {
  2. required String txReference,
})

@param txReference : Identifiant Unique précédemment généré par PayGateGlobal pour la transaction

Implementation

Future<Transaction> verifyPaymentViaPaygateV1(
  String token, {
  required String txReference,
}) async {
  Transaction response;

  try {
    http.Response post = await http.post(uriVerifyV1Post, body: {
      "auth_token": token,
      "tx_reference": txReference,
    });

    response = Transaction.fromV1(jsonDecode(post.body));
  } catch (e) {
    response = Transaction.fail(
      exception: e.toString(),
      txReference: txReference,
    );
  }

  return response;
}