Rails アプリとの標準 PayPal 統合 Active Merchant gem :
ステップ1:
-> gem ファイルに「gem activemerchant」を追加
-> バンドル インストール
ステップ2:
-> 「www.developer.paypal.com」にアクセスし、米国の住所の詳細を使用してアカウント (マーチャント アカウントとも呼ばれます) を作成します。
→「sandbox.paypal.com」に、買い手用と売り手用(別名facilitator)のダミーのテストアカウントを2つ作成します。
例: <br> 売り手アカウント ---> naveengoud-facilitator@gmail.com
買い手アカウント ---> naveengoud-buyer@gmail.com
<br> -> テスト アカウントの詳細を表示するには、[ダッシュボード -> アカウント] をクリックします。
-> プロファイル リンクをクリックして、両方のテスト アカウントのパスワードを設定します。
ステップ 3:
-> 販売者アカウント (ファシリテーター) のプロファイルの詳細に移動し、API 資格情報 (ユーザー名、パスワード、署名) をコピーします。
例:
ユーザー名: naveengoud-facilitator_api1.gamil.com
パスワード: VSPALJ5ALA5YY9YJ
署名: AVLslxW5UGzEpaDPEK4Oril7Xo4IAYjdWHD25HhS8a8kqPYO4FjFhd6A
-> 「config/environments/development.rb」でこれらの API 資格情報を次のように設定し、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
ステップ 4:
-> ここから先はRailsキャスト145話( http://railscasts.com/episodes/145-integrating-active-merchant )