2010-04-01 105 views
1

我成功地使用Paypal Express Checkout在市场网站应用程序传递给每个卖家三个参数到PaypalExpressGateway(登录,密码和签名)。 因此,我发现Shopify允许卖家只设置PayPal账户的电子邮件地址,请求授予scott_api1.jadedpixel.com作为API合作伙伴用户名。 我无法找到ActiveMerchant文档中关于如何做到这一点的任何内容...有人可以提供帮助吗?PayPal快速结账与Shopify的ActiveMerchant

非常感谢, zetarun

回答

3

我们使用PayPals设置为快的 “加速寄宿” 的方法。他们应该在第一次尝试销售后通过链接自动设置正确的API设置,向您发送电子邮件。

要手动设置它们,你可以按照这些都是我们的PayPal维基,http://wiki.shopify.com/PayPal列出的说明如下:

第三方认证:在格兰特Shopify相应的API认证权限 1.登录您的贝宝账户,然后点击配置文件子选项卡。 2.单击“帐户信息”列中的API访问链接。 3.单击授予API权限链接。 4.在输入API合作伙伴用户名字段中,输入scott_api1.jadedpixel.com。 5.检查以下API权限: * Express_Checkout * Direct_Payment * Admin_API * Auth_Settle 6.单击保存按钮。

最好的问候,

迈克@ Shopify

+0

嗨迈克,非常感谢你的回答。 你有解释如何使用你的开源库(ActiveMerchant)来使用加速登机的例子吗?或者,您只有在Shopify.com中没有在ActiveMerchant中开发的实现? Thx, Z. – zetarun 2010-04-01 15:11:44

1

要求客户授予对贝宝的权限,并在客户的PayPal电子邮件传递为:创建网关的实例时主题:

ActiveMerchant::Billing::PaypalExpressGateway.new(
    :login => '...', :password => '...', :signature => '...', 
    :subject => '[email protected]')