Я использую paypal_adaptive gem и у меня возникли некоторые проблемы.Это мой код в config / paypal_adaptive.yml:
development:
environment: "sandbox"
username: "x@gmail.com"
password: "xxx"
signature: "xxx"
application_id: "APP-80W284485P519543T"
test:
environment: "sandbox"
username: "x@gmail.com"
password: "xxx"
signature: "xxx"
application_id: "APP-80W284485P519543T"
enviorment:
environment: "sandbox"
username: "x@gmail.com"
password: "xxx"
signature: "xxxx"
application_id: "APP-80W284485P519543T"
Конечно, XXX - это реальные детали.Я также попытался использовать предоставленные мне учетные данные API, но это не помогло.Вот код контроллера, который контролирует платеж:
> pay_request = PaypalAdaptive :: Request.new
data = {
"returnUrl" => "http://localhost:3000/payments/completed_payment_request",
"requestEnvelope" => {"errorLanguage" => "en_US"},
"currencyCode"=>"USD",
"receiverList"=>{"receiver"=>[{"email"=>"xxx@gmail.com", "amount"=>"10.00"}]},
"cancelUrl"=>"http://localhost:3000/payments/canceled_payment_request",
"actionType"=>"PAY",
"ipnNotificationUrl"=>"http://localhost:3000/payments/ipn_notification"
}
@pay_response = pay_request.pay(data)
Я получаю следующий массив (который содержит ошибку) при попытке вывести pay_response:
> ["responseEnvelope", {"timestamp" => "2011-05-03T12: 00: 54.107-07: 00", "ack" => "Отказ "," correlationId "=>" 242e1fc31cf18 "," build "=>" 1846084 "}] [" error ", [{" errorId "=>" 560022 "," domain "=>" PLATFORM "," subdomain ""=> "Приложение", "серьезность" => "Ошибка", "категория" => "Приложение", "сообщение" => "Заголовок X-PAYPAL-APPLICATION-ID содержит недопустимое значение", "параметр" =>["X-PAYPAL-APPLICATION-ID"]}]]
Я действительно безнадежен.Заранее спасибо.