Как получить прозрачный редирект BrainTree для работы с рельсами? - PullRequest
1 голос
/ 25 февраля 2011

Я использую BrainTree gem для реализации решения прозрачного перенаправления. Когда я запускаю пример приложения , оно работает, но когда я пытаюсь, казалось бы, использовать тот же код в своем приложении, я получаю ошибку: expected query string to have an http_status param

В коде эта ошибка относится к @result = Braintree::TransparentRedirect.confirm(request.query_string)

Когда я вывожу значение request.query_string, все, что я получаю, это ""

Не могли бы вы помочь мне выяснить, что мне не хватает и / или откуда поступает запрос?

1 Ответ

2 голосов
/ 04 марта 2011

Включаете ли вы redirect_url в скрытый параметр?

tr_data = Braintree::TransparentRedirect.transaction_data(
  :redirect_url => "http://example.com/url_to_redirect_to",
  :transaction => {
    :type => "sale",
    :amount => "10.00"
  }
)

<input type="hidden" name="tr_data" value="<%= ERB::Util.html_escape tr_data %>" />

Больше информации в Документах Брейнтри .

...