1

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

当我在本地运行该页面,或直接在我们的实时测试站点上调用它时,我会收到一封电子邮件,其中包含预期的所有数据。但是,如果我将页面设置为 webhook url,然后让 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)  />
4

1 回答 1

3

我敢肯定,现在你已经想通了,但你使用...

ToString(getHTTPRequestData().content)

...或将其放入 CF 对象中...

deserializeJSON(ToString(getHTTPRequestData().content))
于 2012-12-17T12:40:41.813 回答