7

PayPal の統合にActiveMerchantを使用する必要があるという投稿を見たことがありますが、これもPayPalの Web サイトで見つけました。そのため、 PayPalを統合しようとしていましたが、どのコードをどこに配置すればよいかわかりません。

PayPal 統合にアクティブなマーチャントを使用する必要がありますか、それとも Rest-API が最良の選択ですか? ユーザー名を入力して支払い、成功したらデジタル コンテンツを受け取ってもらいたいのです。したがって、結果とユーザー名を含む呼び出しが必要です。

少なくともどのコードをどのファイルに配置する必要があるかを含めて、リンクを段階的に示していますか。そうすれば、RoR の基本をよりよく理解できます。

4

4 に答える 4

8

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
    署名: AVLslxW5UGzEpaDPEK4Oril7Xo4IAYjdWHD​​25HhS8a8kqPYO4FjFhd6A

-> 「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 )

于 2015-11-11T06:00:07.853 に答える
6

このリンクは、Ruby On Rails アプリケーションでのベーシック チェックアウト、クレジット カードへの請求、paypal による定期支払いの統合について理解を深めるのに役立ちます。

http://www.gotealeaf.com/blog/basic-paypal-checkout-processing-in-rails

次の概念の解決策を見つけることができます。

1) 基本的なチェックアウト 2) クレジット カードへの請求 3) 定期的な支払い

于 2015-11-11T05:57:03.957 に答える