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
- L’application de paiement Moneris initie une transaction en appelant
startActivityForResultavec une action spécifique au hook (par exemplecom.moneris.hooks.PreCardEntrypour l’intégration Pré‑saisie de carte “PRE_CARD_ENTRY”) - Cela lance l’activité enregistrée de l’application tierce
- L’application tierce traite la transaction
- Les résultats sont retournés à l’application de paiement Moneris via la méthode
setResultavec 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 |
|
ACTION_REGISTER |
|
EXTRA_JSON_REQUEST |
|
EXTRA_JSON_RESPONSE |
|

