pismile

Java — pismile-java

Pages de paiement, demandes de paiement et vérification des webhooks pour Java 17+. Aucune dépendance, compatible Spring.

1 min de lecture · Mis à jour le · API v1

Connectez-vous pour voir vos propres identifiants sandbox dans les exemples.

pismile-java fonctionne avec Spring Boot, Jakarta EE, Quarkus, Micronaut ou du Java simple. Aucune dépendance, Java 17 ou plus.

pom.xml
<repositories>
  <repository><id>jitpack.io</id><url>https://jitpack.io</url></repository>
</repositories>
<dependency>
  <groupId>com.github.getpismile</groupId>
  <artifactId>pismile-java</artifactId>
  <version>0.1.0</version>
</dependency>

Utilisation#

Java
Pismile pismile = Pismile.depuisEnvironnement();   // PISMILE_CLIENT_ID, PISMILE_CLIENT_SECRET, PISMILE_WEBHOOK_SECRET

// Page de paiement (bouton « Payer avec Alias PI-SPI »)
SessionPaiement page = pismile.sessions().creer(25000, "cmd-42",
        "https://votre-site.com/commandes/42/merci", "Commande 42");
// → return "redirect:" + page.url();

// Webhook (@RequestBody String corps)
Evenement e = pismile.webhooks().verifier(corps, signature);
if (e.estSessionPayee()) { commandes.marquerPayee(e.reference()); }

// Demande à un utilisateur connecté (scope pismile:payment)
pismile.paiements().creer(sub, 5000, "facture-1042", "Abonnement octobre");

Avec Spring, déclarez un seul client :

PismileConfig.java
@Configuration
class PismileConfig {
    @Bean
    Pismile pismile() {
        return Pismile.depuisEnvironnement();
    }
}

Les erreurs sont des PismileException (getCode(), getStatut(), getMessage()). Le SDK réessaie de lui-même après une coupure réseau ou une erreur serveur temporaire.

Exemple complet (contrôleur, webhook, CSRF) : Le bouton « Payer avec Alias PI-SPI ».

Cette page vous a-t-elle aidé ?