Comment intégrer Paypal avec Ruby on Rails
Im essayant d'intégrer paypal avec mon ruby on rails application à l'aide du rest-api-sdk-ruby gem (https://github.com/paypal/rest-api-sdk-ruby), mais ne pouvait pas trouver assez d'information ou autour d'un bon tuto à l'appui.
La description fournie ci-dessus, bien que fournir le code nécessaire, ne pas montrer comment gérer les méthodes autour ou dans lequel les fichiers doivent chaque méthode.
Quelqu'un pourrait-il me donner un point de départ ici ou m'indiquer un bon tutoriel?
Je suis à l'aide de rails à la version 4.
Merci beaucoup.
Vous devez vous connecter pour publier un commentaire.
Standard de l'Intégration de PayPal avec application Rails Active Marchand gem
Étape 1
Ajouter
gem 'activemerchant'
dans votre GemfileExécuter
bundle install
Étape 2
Aller à "developer.paypal.com" et créer un compte (aussi connu comme Marchand de Compte) avec NOUS les détails de l'adresse.
Il va créer deux factice des comptes de test, l'un pour l'acheteur et le vendeur (un.k.un. l'animateur), dans "sandbox.paypal.com". Pour voir les comptes de test de détails Cliquez sur "tableau de bord -> Comptes"
Maintenant définir le mot de passe pour les comptes de test en cliquant sur le lien profil de.
Étape 3
Aller en compte vendeur (c'est à dire de l'animateur) détails du profil et de copier les informations d'Identification API, c'est à dire nom d'utilisateur, mot de passe et signature. Par exemple:
Ensemble de ces API informations d'Identification dans "config/environments/développement.rb", comme suit:
Étape 4
Je suis un peu en retard à la fête, mais j'ai trouvé ça dans l'PayPal docs
Les paiements par PayPal, impliquer ces 3 étapes:
1) Définir l'intention de
sale
, et la payment_method àpaypal
.Inclure les Url de redirection. L'utilisateur est redirigé vers ces URLs quand ils approuver ou annuler le paiement.
Réponse:
2) Obtenir l'approbation du paiement des
Veuillez noter que le HATEOAS liens dans l'exemple ci-dessus. Diriger l'utilisateur vers la
approval_url
sur le site de PayPal, de sorte que l'utilisateur peut approuver le paiement. L'utilisateur doit approuver le paiement avant que vous pouvez exécuter et achever la vente.3) Exécuter le paiement
Lorsque l'utilisateur approuve le paiement, PayPal redirige l'utilisateur vers la return_url qui a été spécifié
lorsque le paiement a été créé. Un donneur d'ordre, l'Id et le paiement de l'Id sont ajoutées à l'URL de retour, comme
PayerID
etpaymentId
:Le jeton de la valeur ajouté à l'URL de retour n'est pas nécessaire lorsque vous exécuter le paiement.
Pour exécuter le paiement après l'approbation de l'utilisateur, faire un
/payment/execute/
appel. Dans le corps de la demande, utilisez lepayer_id
valeur qui a été ajouté à l'URL de retour. Dans l'en-tête, utilisez le jeton d'accès que vous avez utilisé lorsque vous avez créé le paiement.Remarque: une Fois le paiement est terminé, il est considéré comme une vente. Vous pouvez ensuite rechercher la vente et le remboursement.
Espère que cela aide!
En profondeur, étape par Étape, la procédure est donnée ici
L'intégration de Paypal à votre application Rails avec une base de Caisse méthode:
De Base De La Caisse
Si vous souhaitez accepter les cartes de crédit pour vos paiements:
Débiter Les Cartes De Crédit
Si vous souhaitez accepter les paiements récurrents:
Paiements Récurrents
Vous pouvez cloner cette application et testez-le dans votre Machine Locale