paypal-integration
Créer le paiement et les abonnements PayPal
Vous avez besoin d'un flux de paiement PayPal fiable qui gère le paiement, les abonnements et les remboursements. Cette compétence fournit des étapes claires pour les appels API, la vérification IPN et les tests en sandbox.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "paypal-integration". Provide a PayPal IPN verification checklist.
Résultat attendu:
- Recevoir les données POST et préserver tous les champs
- Ajouter cmd=_notify-validate à la charge utile
- Poster en retour vers le point de terminaison IPN PayPal
- Accepter uniquement les réponses VERIFIED
- Ignorer les identifiants de transaction en double et les journaliser
Utilisation de "paypal-integration". How do I create a subscription plan?
Résultat attendu:
- Créer d'abord un produit via l'API Produits
- Définir un plan de tarification avec les détails de cycle
- Activer le plan pour le rendre disponible
- Créer un abonnement utilisant l'ID du plan
- Rediriger l'abonné vers l'URL d'approbation
Utilisation de "paypal-integration". What are common PayPal checkout mistakes?
Résultat attendu:
- Faire confiance aux rappels clients sans vérification serveur
- Traiter les messages IPN sans vérifier les doublons
- Utiliser des identifiants sandbox en environnement de production
- Ne pas gérer tous les états de paiement (terminé, remboursé, chargeback)
- Encoder les valeurs en dur au lieu d'utiliser une configuration
Audit de sécurité
SûrDocumentation-only skill providing PayPal integration guidance. All static findings are false positives: 'C2 keywords' refers to PayPal credential variables (client_id, client_secret); 'weak cryptographic algorithm' are scanner artifacts; 'Ruby/shell backtick execution' are markdown code block delimiters. Network URLs are legitimate PayPal API endpoints expected in payment documentation.
Facteurs de risque
🌐 Accès réseau (3)
Score de qualité
Ce que vous pouvez construire
Ajouter un flux de paiement
Mapper la configuration des boutons côté client, la création de commande côté serveur et la vérification de capture.
Planifier la facturation récurrente
Définir la création de plan, l'approbation d'abonnement et la gestion des renouvellements.
Gérer les remboursements et litiges
Documenter la création de remboursement, la gestion des chargebacks et les vérifications de statut.
Essayez ces prompts
Créer une liste de vérification concise pour ajouter les boutons intelligents PayPal et la vérification de capture côté serveur.
Décrire le flux de vérification IPN et les contrôles d'idempotence pour un backend Flask.
Lister les étapes API pour créer un produit, un plan et un abonnement, et retourner l'URL d'approbation.
Décrire les étapes serveur pour émettre un remboursement partiel et récupérer les détails de remboursement.
Bonnes pratiques
- Vérifier les messages IPN avant de traiter toute action de paiement
- Utiliser le mode sandbox pour tous les tests avant le déploiement en production
- Rendre les points de terminaison et identifiants configurables via des variables d'environnement
Éviter
- Faire confiance aux rappels clients sans vérification serveur
- Traiter les messages IPN sans contrôles d'idempotence
- Mélanger les identifiants sandbox et production
Foire aux questions
Est-ce compatible avec l'API REST PayPal ?
Quelles sont les limites de cette compétence ?
Puis-je l'intégrer avec mon backend existant ?
Accède-t-il à mes données ou les stocke-t-il ?
Que dois-je vérifier si la vérification IPN échoue ?
Comment cela se compares aux SDK PayPal ?
Détails du développeur
Auteur
wshobsonLicence
MIT
Dépôt
https://github.com/wshobson/agents/tree/main/plugins/payment-processing/skills/paypal-integrationRéf
main
Structure de fichiers
📄 SKILL.md