我应该使用active merchant来集成PayPal,还是Rest-API是最好的选择?我希望人们填写他们的用户名,支付后成功时他们会收到数字内容。因此应该有一个带有结果和用户名的调用。
你是否有一个链接,逐步介绍,至少包括我应该将哪些代码放在哪个文件中,以便更好地了解RoR的基础知识。
-> 在gem文件中添加'gem activemerchant'
-> 运行bundle install
-> 前往“www.developer.paypal.com”创建一个带有美国地址详细信息的账户(也称为商家账户)。
-> 它将在“sandbox.paypal.com”上为买家和卖家(别名facilitator)创建两个虚拟测试账户。
例如:
卖家账户 ---> naveengoud-facilitator@gmail.com
买家账户 ---> naveengoud-buyer@gmail.com
-> 要查看测试账户详细信息,请单击“Dashboard -> Accounts”
-> 现在通过单击配置文件链接,为两个测试账户设置密码
-> 前往卖家账户(即facilitator)配置文件详细信息并复制API凭据,即用户名、密码和签名
例如:
用户名: naveengoud-facilitator_api1.gamil.com
密码: VSPALJ5ALA5YY9YJ
签名: AVLslxW5UGzEpaDPEK4Oril7Xo4IAYjdWHD25HhS8a8kqPYO4FjFhd6A
-> 将这些API凭据设置在“config/environments/development.rb”中,添加以下代码与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
-> 从这里开始,按照Rails Cast 145集的步骤进行操作(http://railscasts.com/episodes/145-integrating-active-merchant)。
以下是一些有用的参考资料:
关于Rails集成,请看这个:
但是,更一般的情况(与Rails关系较小)也可以在这里找到: