Bibliothèques
Les trois familles de packages Wajub et celle dont votre couche a besoin.
Tous les packages Wajub enveloppent la même API HTTP. Ils se distinguent par l'endroit où le code s'exécute. C'est la seule question à laquelle vous devez répondre pour faire votre choix.
Pages associées
Où s'exécute votre code
| Votre couche | Le package | Clé qu'il détient |
|---|---|---|
| Une page de navigateur | @wajub/js, ou @wajub/react, /vue, /svelte | Un jeton de session |
| Votre backend | L'un des sept SDKs serveur | Votre clé secrète sk. |
| Une application mobile | wajub_mobile, @wajub/react-native, com.wajub:wajub-mobile-compose | Un jeton de session |
| Un terminal ou une tâche CI | @wajub/cli | Une clé restreinte rk. |
| Un site WordPress | Le plugin Wajub | Configurée dans l'administration |
La plupart des intégrations en utilisent deux : un SDK serveur pour créer le paiement et un package pour navigateur ou mobile afin de l'encaisser.
Une règle s'applique à toute la liste
Une clé secrète ne quitte jamais votre serveur. Le navigateur et l'application mobile reçoivent
un jeton de session limité à un seul paiement. Il ne permet pas de lister, de rembourser ou de
lire quoi que ce soit d'autre. L'API bloque toute requête sk. provenant d'un navigateur et
envoie un e-mail au propriétaire de la clé.
Les SDKs serveur
Sept packages, les mêmes dix-huit ressources et les mêmes noms de méthodes adaptés à chaque langage.
| Langage | Package | Registre |
|---|---|---|
| Node.js | @wajub/node | npm |
| Python | wajub | PyPI |
| PHP | wajub/wajub-php | Packagist |
| Go | github.com/wajubhq/wajub-go | Go modules |
| Ruby | wajub | RubyGems |
| Java | com.wajub:wajub-java | Maven Central |
| C# | Wajub | NuGet |
Les versions, les versions minimales des environnements d'exécution et les contraintes qui excluent une option figurent dans SDKs et bibliothèques et Choisir votre SDK.
Commencez ici
Pages associées
- Démarrage rapide des SDKsUne clé, une commande d'installation et un appel fonctionnel.
- Choisir votre SDKTrois questions pour choisir un package.
- Choisir une intégrationRedirection, intégration ou formulaire personnalisé. Découvrez quoi choisir et pourquoi.
- Sessions et sécuritéOù utiliser chaque clé et ce qu'elle permet de faire.
- SDKs mobilesUne interface de paiement native, sans WebView.
- Projets d'exempleDu code fonctionnel et la place de chaque élément.