Java — pismile-java
Pages de paiement, demandes de paiement et vérification des webhooks pour Java 17+. Aucune dépendance, compatible Spring.
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é ?
Merci, votre avis nous aide à améliorer la documentation.