5

支払いゲートウェイを今すぐ追加する必要がある単純な Rails Web サイトがあります。Activemerchant と Paypal の統合に関する Railscastを見ましたが、代わりに Braintreeを使用したいと思いました。

Braintree をレール アプリにエンド ツー エンドで統合する方法を示すチュートリアルが見つかりません。ブレーンツリーについて良いことを言っている人がいるようですが、チュートリアルはどうですか?

Rails アプリケーションにこの支払いゲートウェイを使用した人はいますか? ペイパルを使ったレイルキャストに似ているでしょうか...ペイパルをブレインツリーに置き換えるだけですか?

4

2 に答える 2

16

Active Merchant は、コードを大幅に変更することなくゲートウェイを自由に変更できるため、はるかに柔軟な選択肢です。元の質問は、BT 独自の API を使用する方法ではなく、Active Merchant と統合する方法でした。これが、コードを掘り下げた後に見つけた答えです。公開鍵、秘密鍵、販売者 ID は、[アカウント] -> [マイ ユーザー] -> [API キー] の下にあります。

gateway = ActiveMerchant::Billing::BraintreeGateway.new(
  :merchant_id => 'Your Merchant ID',
  :public_key  => 'Your Public Key',
  :private_key => 'Your Private Key'
)

creditcard = ActiveMerchant::Billing::CreditCard.new(
  :type       => 'visa',
  :number     => '41111111111111111',
  :month      => 10,
  :year       => 2014,
  :first_name => 'Bob',
  :last_name  => 'Bobsen'
)
response = gateway.purchase(1000, creditcard)
STDERR.puts response.success?
STDERR.puts response.message
STDERR.puts response.authorization
于 2012-02-14T14:34:33.327 に答える
6

Braintree の担当者は、API に基づいて独自の gem を作成しました。セットアップと実際のトランザクションの実行は非常に簡単です。コードはGithubで見ることができ、簡単な例はここにあります。Rails 統合の完全なプロジェクトは、ここにあります

于 2011-07-11T14:48:18.537 に答える