PayPal集成Ruby on Rails

Die*_*ego 6 paypal ruby-on-rails activemerchant

我已经看到你应该使用ActiveMerchant进行PayPal集成的帖子,但我也在PayPal网站上找到了这个帖子.我正在努力将文件放在哪个文件中,因为我对RoR完全不熟悉.所以我试图整合PayPal,但不知道在哪里放置哪些代码.

我应该使用活动商家进行PayPal集成,还是Rest-API是最佳选择.我希望人们填写用户名,付费,并在成功时收到数字内容.所以应该有一个结果和用户名的调用.

你有一个循序渐进的链接,至少包括我应该在哪个文件中放置哪些代码,所以我更好地了解了RoR的基础知识.

Raj*_*kam 7

我发现PayPal API文档非常混乱.此外,通过API不满足我的应用程序要求,因此我最终得到了一个相当简单的解决方案.

解决方案主要包括两个组成部分:

  1. PayPal按钮,我在PayPal网站上生成并将HTML复制到我的网站
  2. PayPal IPN通知,我的网站上有一个简单的处理程序

这就是整个解决方案的详细工作方式

  1. 为了让用户付款,我使用PayPal按钮.为此,您只需登录您的PayPal商业帐户并生成按钮的HTML代码,您可以将其复制并粘贴到您的网站中.
  2. 用户可以点击这些按钮,他们将被重定向到PayPal网站,他们付款并有一个按钮返回您的网站.
  3. 交易完成后(成功或失败),PayPal将通过PayPal IPN通知通知您.我在我的网站上实现了一个IPN处理程序,这很容易做到.
  4. 当用户返回我的网站时,在大多数情况下,我已经获得了IPN通知,因此我可以向他们显示成功消息.
  5. 如果IPN延迟,我告诉用户,更新余额需要花费几分钟时间,并使用AJAX继续查询服务器的更新.

以下是一些有用的参考:

  1. 贝宝按钮
  2. 铁路投资于PayPal IPN
  3. 如果需要,还可以通过Button Manager API gem动态生成按钮


Nav*_*ori 7

标准PayPal与Rails应用程序集成Active Merchant gem:

步骤1:

- >在gem文件中添加'gem activemerchant'

- >捆绑安装

第2步:

- >转到"www.developer.paypal.com"并创建一个包含美国地址详细信息的帐户(也称为商家帐户).

- >它将在"sandbox.paypal.com"中为买方和卖方(别名协调人)创建两个虚拟测试帐户.

  例如: 
     卖家账号---> naveengoud-facilitator@gmail.com
     买家账户---> naveengoud-buyer@gmail.com
      
- >查看测试账户详情点击"控制板 - >账户"

- >现在通过单击配置文件链接为两个测试帐户设置密码

第3步:

- >转到卖家帐户(即协调人)个人资料详细信息并复制API凭据,即用户名,密码和签名

  例如:
    用户名:naveengoud-facilitator_api1.gamil.com
    密码:VSPALJ5ALA5YY9YJ
    签名:AVLslxW5UGzEpaDPEK4Oril7Xo4IAYjdWHD​​25HhS8a8kqPYO4FjFhd6A

- >如下所示在"config/environments/development.rb"中设置这些API凭据,使用API​​凭据添加以下代码

??config.after_initialize do  
ActiveMerchant::Billing::Base.mode = :test      ? ?
????????::GATEWAY = ActiveMerchant::Billing::PaypalGateway.new(  
?????? ??????login: "merchant_api1.gotealeaf.com",  
????????????password: "2PWPEUKZXAYE7ZHR",  
????????????signature: "AFcWxV21C7fd0v3bYYYRCpSSRl31A-dRI5VpyF4A9emruhNYzlM8poc0"  
????????)  
???? end
Run Code Online (Sandbox Code Playgroud)

第4步:

- >从这里开始关注Rails演员阵容145集(http://railscasts.com/episodes/145-integrating-active-merchant)


Nav*_*ori 6

此链接将帮助您更好地了解基本结账,充值信用卡和定期付款与Ruby On Rails应用程序中的paypal的集成

http://www.gotealeaf.com/blog/basic-paypal-checkout-processing-in-rails

您可以找到以下概念的解决方案,

1)基本结账2)充值信用卡3)定期付款