【问题标题】:activemerchant paypal gateway configurationactivemerchant 贝宝网关配置
【发布时间】:2013-03-05 10:02:33
【问题描述】:

我正在尝试在 railscasts 教程的帮助下配置我的 paypal 网关和 activemerchant,但我有点困惑,因为网关信息已更改。

这是教程中的旧配置:

gateway = ActiveMerchant::Billing::PaypalGateway.new(
  login: "...",
  password: "...",
  signature: "..."
)

在我的 PaypalSandbox-Account 中,我只有这个:

  1. 端点:“...”
  2. 客户端 ID:“...”
  3. 秘密:“...”

什么是正确的配置?

【问题讨论】:

    标签: ruby-on-rails ruby paypal payment-gateway activemerchant


    【解决方案1】:

    您的网关需要的是经典凭据。为了获得您的这些,您必须首先创建一个 Paypal 沙盒帐户作为您的卖家。确保它是商业/商家类型的帐户。

    完成此操作后,单击该帐户的“个人资料”链接,在“API 凭据”选项卡下查看。这将列出您需要的所有信息。

    1. Paypal API 用户名
    2. Paypal API 签名
    3. Paypal API 密码

    【讨论】:

    • 是的,应该。这是link,您可以在其中设置您的沙盒帐户。
    • 但是沙盒账户意味着不会有真正的处理。如何使用经典凭据转换为真实帐户?
    • 当您准备好上线时,您只需使用真实贝宝帐户中的凭据,而不是沙盒帐户中的凭据。凭据可以在“API 访问”选项下左侧选项卡“我的销售工具”下的“我的个人资料”区域中找到
    【解决方案2】:

    从头开始测试

    首先你必须去Paypal developer's website并创建账户

    然后生成沙箱用户类型business然后点击Profile选项然后点击API Credentials选项卡你最终会得到所需的数据,如登录名/用户名、密码/密码、签名/签名

    【讨论】:

      【解决方案3】:
      require 'active_merchant'
      
          ActiveMerchant::Billing::Base.mode = :test
          paypal_options = {
              login: "activemerchant-test_api1.example.com",
              password: "HBC6A84QLRWC923A",
              signature: "AFcWxV21C7fd0v3bYYYRCpSSRl31AC-11AKBL8FFO9tjImL311y8a0hx"
          }
          @gateway = ActiveMerchant::Billing::PaypalExpressGateway.new(paypal_options)
      
      
          response = @gateway.setup_purchase(50,
              ip: request.remote_ip,
              return_url: "http://local.mywebdomain.com:3000/mylocalhostpaymentsucceed",
              cancel_return_url: "http://local.mywebdomain.com:3000/seeyouagain",
              currency: "USD",
              allow_guest_checkout: true,
              items: [{name: "Order", description: "Order description", quantity: "1", amount: 50}]
          )
          redirect_to  @gateway.redirect_url_for(response.token)
      

      另一个技巧是如何将 localhost 设置为 local.mywebdomain.com。只需将您机器的 system32 文件夹中的 .host 文件编辑为

      127.0.0.1 local.mywebdomain.com
      

      【讨论】:

        猜你喜欢
        • 2012-10-27
        • 2011-08-09
        • 2012-01-18
        • 1970-01-01
        • 1970-01-01
        • 2018-05-04
        • 1970-01-01
        • 2014-01-21
        相关资源
        最近更新 更多