Guides
Log In
Guides

Détails d’intégration des applications tierces

Vue d'ensemble

Une application tierce doit notifier l’application de paiement Moneris de son intention de recevoir des notifications et d’échanger des (Données) à des points d’intégration prédéfinis, également appelés dans ce document des « hooks ». Cette notification unique, appelée Requête d’enregistrement d’application tierce, est stockée par l’application de paiement Moneris et utilisée pour toutes les interactions futures avec l’application tierce.

Lorsque le flux de transaction atteint l’un des points d’intégration / hooks enregistrés, l’application de paiement Moneris transfère le contrôle à l’application tierce en émettant une intention Android startActivityForResult ciblée vers cette application. Cette intention inclut également les (Données) transactionnelles pertinentes, telles que définies dans le cadre de ce document.


Fonctionnement du flux de transaction

  1. L’application de paiement Moneris initie une transaction en appelant startActivityForResult avec une action spécifique au hook (par exemple com.moneris.hooks.PreCardEntry pour l’intégration Pré‑saisie de carte “PRE_CARD_ENTRY”)
  2. Cela lance l’activité enregistrée de l’application tierce
  3. L’application tierce traite la transaction
  4. Les résultats sont retournés à l’application de paiement Moneris via la méthode setResult avec les données de réponse dans l’intention, à l’exception des hooks Résultat de transaction “TRANSACTION_RESULTS

Pour l’intégration Résultat de transaction “TRANSACTION_RESULTS”, la communication s’effectue via une diffusion explicite, pour laquelle l’application tierce reçoit les données via un BroadcastReceiver.

L’application de paiement Moneris n’attend pas de réponse.


Exemple de code

Parameter

Value

PACKAGE_NAME_MONERIS

"com.moneris.payment" - Environnement de production
"com.moneris.payment.cert" - Environnement de certification

ACTION_REGISTER

"com.moneris.hooks.Registration"

EXTRA_JSON_REQUEST

"JSON_REQUEST"

EXTRA_JSON_RESPONSE

"JSON_RESPONSE"