【问题标题】:SocketError : HiPay Integration in Rails app (Payment API)SocketError:Rails 应用程序中的 HiPay 集成(支付 API)
【发布时间】:2014-07-03 16:23:02
【问题描述】:

我正在尝试为我的结帐流程实施 HiPay API。

在我的控制器中我这样做:

 http = Net::HTTP.new("https://test-www.hipay.com/")
 @response = http.post("/order", xml)

我有这个错误:

SocketError in XController#new<br>
getaddrinfo: nodename nor servname provided, or not known

我像这样在我的控制器中构建我的 xml:

xml = Builder::XmlMarkup.new

xml.HIPAY_MAPI_SimplePayment do
  xml.HIPAY_MAPI_PaymentParams do
    xml.login("7379")
    xml.password("1911")
    xml.itemAccount("7379")
    xml.taxAccount("7379")
    xml.insuranceAccount("7379")

    ...
end

我不知道我的问题是什么。

有人对 HiPay API 有一些经验吗?可能是https问题?

我在这个 API 集成方面遇到了麻烦。

提前致谢。

【问题讨论】:

    标签: ruby-on-rails ruby sockets https net-http


    【解决方案1】:

    如果你想使用 HTTPS,你应该指定一些额外的参数。您的 sn-p 适用于非安全连接,但对于 SSL,请查看 official documentation、这很有帮助的 HTTP cheat sheet 或这些 SO 问题:Using Net::HTTP.get for an https urlRuby https POST with headers

    【讨论】:

    • 谢谢@rkon!这些话题很有用。尤其是第一个使用 https。
    猜你喜欢
    • 1970-01-01
    • 2020-11-23
    • 2018-08-21
    • 2011-11-30
    • 2016-01-29
    • 2013-12-23
    • 1970-01-01
    • 2013-08-07
    • 2023-03-08
    相关资源
    最近更新 更多