У моєму файлі обробки кредитної картки у мене є:
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, є адресою електронної пошти.
Відповіді:
1 для відповіді № 1Перегляньте це відео тут:
http://railscasts.com/episodes/144-active-merchant-basics
Він містить покрокові інструкції про те, як отримати та налаштувати облікові дані PayPal API для ActiveMerchant.
Також PayPal надає інформацію MyAccount -> Профіль -> Доступ API -> Запити ідентифікаторів API
Докладніше див. Також: https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/apicertificates