0

私のクレジットカード処理ファイルには、次のものがあります。

  response = PaymentGateway.pay_pal.authorize(
    foreign_currency_amount_in_cents,
    credit_card,
    :email => email_address,
    :order_id => invoice_number,
    :description => item_id,
    :ip => ip_address,
    :currency => foreign_currency.name,
    :custom_code => credit_card.type
  )

payment_gateway.rb、私は持っています

class PaymentGateway
  class << self
    def pay_pal
      @pay_pal ||= ActiveMerchant::Billing::PaypalGateway.new(:login => AppConfig.pay_pal[:login], :password => AppConfig.pay_pal[:password])
    end
end

environments/production.rbの場合、pay_pal構成にさらに多くの変数を割り当てています。具体的には、次のとおりです。

signature: "somesignature"
login: "my.name_api1.mysite.com"
password: "SOMEPASSWORD"
business: "my.name@mysite.com"
business_id: "BUSINESSID"
cert_id: "SOMECERTID"
private_key: |
  -----BEGIN RSA PRIVATE KEY-----
  MIICWwIBAA...
  -----END RSA PRIVATE KEY-----

public_key: |
  -----BEGIN CERTIFICATE-----
  MIIDGD...
  -----END CERTIFICATE-----

PayPalアカウントを切り替えようとしていますが、新しいPayPalアカウントを作成しました。文字通り、環境ファイルのクレデンシャルを切り替える必要がありますか?その場合、どのクレデンシャルを使用しますか?ログインはメールアドレスではなく、PayPalへのログインに使用するのはメールアドレスです。

4

1 に答える 1

1

こちらのビデオをご覧ください:

http://railscasts.com/episodes/144-active-merchant-basics

ActiveMerchantのPayPalAPIクレデンシャルを取得および設定する方法を段階的に説明します。

また、PayPalは、MyAccount-> Profile-> API Access-> RequestAPICredentialsの情報を提供します

詳細については、 https ://cms.paypal.com/us/cgi-bin/?cmd = _render-content&content_ID =developer/apicertificatesも参照してください。

于 2012-12-14T17:04:35.903 に答える