如何让 BrainTree 透明重定向与 Rails 配合使用?

发布于 2024-10-19 10:01:35 字数 519 浏览 7 评论 0原文

我正在使用 BrainTree gem 来实现透明重定向解决方案。当我运行 示例应用程序 时,它可以工作,但是当我在应用程序中尝试看似相同的代码时,这是我得到的错误: expected query string to have an http_status param

在代码中,此错误指的是 @result = Braintree::TransparentRedirect.confirm(request.query_string)

当我输出 request.query_string 的值时,我得到的只是 ""

你能帮我找出我缺少的内容和/或请求来自哪里吗?

I am using BrainTree gem to implement a Transparent Redirect solution. When I run a sample application, it works, but when I try seemingly the same code in my application, this is the error I get: expected query string to have an http_status param

In the code, this error refers to @result = Braintree::TransparentRedirect.confirm(request.query_string)

When I output the value of request.query_string all I get is ""

Could you help me figure out what I am missing, and/or where the request is coming from?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

活泼老夫 2024-10-26 10:01:35

您是否将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 %>" />

Braintree 文档中提供了更多信息。

Are you including the redirect_url in a hidden param?

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 %>" />

There's more info in Braintree's docs.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文