【问题标题】:How to parse request data with ruby如何使用 ruby​​ 解析请求数据
【发布时间】:2011-12-13 09:27:18
【问题描述】:

我正在使用 sendgrid 的事件 api,它将这样的代码块发送到我选择的回发网址:

Array
(
    [email] => fgdfg@gmail.com
    [timestamp] => 1323698899
    [smtp-id] => <4ee60acf8e3d1_55dd862cf147044@mbjoppa.mail>
    [response] => 250 2.0.0 OK 1323698899 o30s15072o427yhl.103 
    [event] => delivered
)

他们没有 XML 或 JSON,我需要提取此块的电子邮件和事件部分。

知道我是如何用 Rails 做到这一点的吗?基本上这个块被发送到我选择的回发 URL,但我不知道如何从那里使用它。

【问题讨论】:

标签: ruby parsing post request sendgrid


【解决方案1】:

我从未使用过 sendgrid,但快速浏览后似乎他们只是向您发送带有参数的标准发布请求,因此您最好定义一个类似以下的简单操作,然后看看您会得到什么:

def sendgrid_event
  Rails.logger.info(params)

  # chances are that this will contains what you are looking for:
  # params['email']
  # params['event']

end

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-14
    • 1970-01-01
    • 2020-02-13
    相关资源
    最近更新 更多