ruby-on-rails - Rails PayPal自适应

标签 ruby-on-rails paypal paypal-adaptive-payments

我正在使用 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 凭据,但无论哪种方式都不起作用。 这是控制付款的 Controller 代码:

> 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"=>"Failure", "correlationId"=>"242e1fc31cf18", "build"=>"1846084"}] ["error", [{"errorId"=>"560022", "domain"=>"PLATFORM", "subdomain"=>"Application", "severity"=>"Error", "category"=>"Application", "message"=>"The X-PAYPAL-APPLICATION-ID header contains an invalid value", "parameter"=>["X-PAYPAL-APPLICATION-ID"]}]]

我真的很绝望。提前致谢。

最佳答案

确保在更改 key 后重新启动 Rails 服务器

关于ruby-on-rails - Rails PayPal自适应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5874415/

相关文章:

ruby-on-rails - Rails 的电子商务订阅

php - PayPal-PHP-SDK 是否支持向另一个 paypal 帐户付款?

paypal - 使用PayPal编程无需手动输入帐户和密码即可转账

sql - Rails 控制台 : update column values with trimmed values

ruby-on-rails - Rails 4 - 缺少模板/缺少部分错误,仅在生产中

ruby-on-rails - 如何在 Ruby on Rails 中有效地处理多个数据库表

ruby-on-rails - IIS上的Ruby on Rails?

paypal - 如何汇款到任何 Paypal 账户

asp.net - 在 ASP.NET 页面中形成 POST

Paypal 自适应支付