Transmettre les méthodes de paiement supportées

Implémentez la fonction getCardPaymentMethod.

Créez un objet cardPaymentMethod pour transmettre les méthodes de paiement supportées pour le mode de paiement CARD ainsi que les informations de la passerelle de paiement.

Extrait de l'exemple de code:

private fun getCardPaymentMethod(additionalParams: JSONObject?, tokenizationSpecification: JSONObject?): JSONObject {
    val params = JSONObject()
            .put("allowedAuthMethods", getAllowedCardAuthMethods())
            .put("allowedCardNetworks", getAllowedCardNetworks())

    // Additional parameters provided? 
   if (additionalParams != null && additionalParams.length() > 0) {
        val keys = additionalParams.keys()
        while (keys.hasNext()) {
            val key = keys.next()
            params.put(key, additionalParams.get(key))
        }
    }
    val cardPaymentMethod = JSONObject()
    cardPaymentMethod.put("type", "CARD")
    cardPaymentMethod.put(
            "parameters", params)
    if (tokenizationSpecification != null) {
        cardPaymentMethod.put(
                "tokenizationSpecification", tokenizationSpecification)
    }
    return 
}

Pour plus de détails, consultez la documentation de l'objet CardParameters.