如何确认在Coldfusion中收到Webhook POST

时间:2019-03-01 21:16:41

标签: json coldfusion webhooks coldfusion-10

坦白地说,我不是专业人士-只是想完成一项任务,而我的专业知识却很少。我认为容易的事情显然并非如此。我已经处理过API和XML,但一直都是我的工作。这显然是不同的。

目标:

从我的Wordpress / Woocommerce网站接收HTTP POST Webhook数据(JSON)。

问题:

Webhook正常运行并被RequestBin完美接收.JSON字符串通过HTTP发送。但是我什至不确定我的CF模板是否正在听到该请求。当我尝试将接收到的数据写入会话变量时,至少可以看到它,什么都没有?!?!如何确定我的代码是否被触发?

我的CF模板中的第一行代码:

internalsvisibleto

RequestBin发送数据的示例:

<cfset HTTPRequestData = deserializeJSON(ToString(getHTTPRequestData().content))>

1 个答案:

答案 0 :(得分:0)

让我们从既定目标入手:

  

从我的Wordpress / Woocommerce网站接收HTTP POST Webhook数据。

您的Wordpress网站可以在ColdFusion网站上点击预期的URL吗?如果是这样,您可以将HTTP POST请求记录/转储到文件吗?

#!/usr/bin/env python3

import setuptools

setuptools.setup(
    package_data={'thing': ['data/*.bin']},
    exclude_package_data={'thing': ['data/*.src']},
    include_package_data=True,
    #
    name='Thing',
    version='1.0.0',
    package_dir={'': 'src'},
    packages=setuptools.find_packages(where='src'),
)

这会告诉您您是否正确接收了请求。