【问题标题】:Paypal Express Checkout with ActiveMerchant as in Shopify在 Shopify 中使用 ActiveMerchant 的 Paypal Express 结账
【发布时间】:2011-02-03 09:05:27
【问题描述】:

我在一个市场网络应用程序中成功使用 Paypal Express Checkout,为每个卖家将三个参数传递给 PaypalExpressGateway(登录名、密码和签名)。 所以,我看到 Shopify 让卖家只设置 Paypal 帐户的电子邮件地址,请求授予 scott_api1.jadedpixel.com 作为 API 合作伙伴用户名。 我在 ActiveMerchant 文档中找不到任何关于我该怎么做的内容......有人可以帮忙吗?

非常感谢, 泽塔伦

【问题讨论】:

    标签: ruby-on-rails ruby e-commerce paypal activemerchant


    【解决方案1】:

    我们使用 PayPal 的“加速登机”方法设置 Express。他们应该在首次尝试销售后向您发送一封电子邮件,其中包含自动设置正确 API 设置的链接。

    要手动设置它们,您可以按照我们的 PayPal wiki http://wiki.shopify.com/PayPal 中列出的说明进行操作,如下所示:

    第三方身份验证:授予 Shopify 适当的 API 身份验证权限 1. 登录到您的 PayPal 帐户,然后单击个人资料子选项卡。 2. 单击帐户信息列中的 API 访问链接。 3. 单击授予 API 权限链接。 4. 在输入 API 合作伙伴用户名字段中,输入 scott_api1.jadedpixel.com。 5. 检查以下 API 权限: * 快速结账 * Direct_Payment * Admin_API * Auth_Settle 6. 点击保存按钮。

    最好的问候,

    迈克@Shopify

    【讨论】:

    • 嗨,迈克,非常感谢您的回答。你有关于如何使用你的开源库 (ActiveMerchant) 来使用加速登机的解释示例吗?或者它是您只为 Shopify.com 而不是在 ActiveMerchant 中开发的实现?谢谢,Z。
    【解决方案2】:

    在创建网关实例时,要求客户授予对贝宝的权限,并以 :subject 的形式传入客户的贝宝电子邮件:

    ActiveMerchant::Billing::PaypalExpressGateway.new(
      :login => '...', :password => '...', :signature => '...',
      :subject => 'client@example.com')
    

    【讨论】:

      猜你喜欢
      • 2012-06-30
      • 2013-01-01
      • 2014-01-15
      • 2011-06-01
      • 2011-05-28
      • 2012-09-23
      • 2016-12-02
      • 2016-03-11
      • 2017-09-07
      相关资源
      最近更新 更多