接收并记录webhook帖子

时间:2012-10-06 09:08:00

标签: coldfusion webhooks stripe-payments

我在Stripe.com上设置了一个帐户。我已经配置了一个用于测试的webhook,并将测试帖发送到“接收”这些请求的cfm页面。但是,我不确定这个页面正在做它应该做的事情。目前,我只是转储所有数据。以下是页面代码的样子。

当我在本地运行页面或直接在我们的实时测试站点上调用它时,我收到一封包含所有数据的电子邮件。但是,如果我将页面设置为webhook网址,然后让Stripe向其发送测试消息,则不会发生任何事情 - 没有电子邮件。我也没有在错误日志中看到任何内容。这可能会出错?有人可能会推荐一种更好的方式来接收和记录Stripe的webhook调用吗?我在这里有点无能为力。感谢

<cfsavecontent variable="local.emailBody">
    <cfdump var="#GetHttpRequestData()#">
    <cfdump var="#HTTP#">
    <cfdump var="#REQUEST#">
    <cfdump var="#FORM#">
    <cfdump var="#VARIABLES#">
</cfsavecontent>

<!--- Build Email --->
<cfset sMessage.messageType = "email" />
<!--- Setup other Email settings like to,from etc --->


<!--- Send Email --->
<cfset application.Communication.SendMessage(sMessage)  />

1 个答案:

答案 0 :(得分:3)

我相信你现在已经想到了这一点,但你使用了......

ToString(getHTTPRequestData().content)

...或将它放在CF对象中......

deserializeJSON(ToString(getHTTPRequestData().content))