Point d’intégration de pré‑saisie de carte et de post‑traitement

Vue d'ensemble


Ces hooks sont déclenchés via des intentions d’Activité.

Dans le package de l’intention, la valeur EXTRA_JSON_REQUEST sera incluse en respectant le format JSON ( Pré‑saisie de carte / Post‑traitement).

En appelant getStringExtra sur l’Intention entrante dans l’activité cible, la valeur de chaîne JSON peut être récupérée.


String jsonRequest = getIntent().getStringExtra(EXTRA_JSON_REQUEST);

Dans l’AndroidManifest, veuillez inclure les filtres d’Intention pour l’Activité que vous souhaitez afficher lors de la réception d’un hook entrant. Cela ressemblera à ce qui suit :


<activity>
    android:name=".MainActivity"  
    android:exported="true">  
   …  
    <intent-filter>  
        <action android:name="com.moneris.hooks.PreCardEntry" />  
        <category android:name="android.intent.category.DEFAULT" />  
    </intent-filter>  
    <intent-filter>  
        <action android:name="com.moneris.hooks.PostProcessing" />  
        <category android:name="android.intent.category.DEFAULT" />  
    </intent-filter>  
</activity>

Pour envoyer une réponse en retour, la chaîne JSON de réponse doit être placée dans une Intention de résultat avec la valeur de chaîne supplémentaire EXTRA_JSON_RESPONSE:


Intent resultIntent = new Intent();
String resultJson = “{  
   "apiVersion": "3.0",  
   "correlationId": "example_correlationId",  
   "responseDateTime": "2025-12-31T23:59:60Z",  
   "action": "POST_PROCESSING",  
   "status": "example_status"  
}”  
resultIntent.putExtra(EXTRA_JSON_RESPONSE, resultJson);  
setResult(RESULT_OK, resultIntent);  
finish();


Cette page vous a-t-elle aidé ?