FluidReview/SurveyMonkey 应用 - webhook formatting/setup 个问题
FluidReview/SurveyMonkey Apply - webhook formatting/setup questions
我在 FluidReview(以前是 SurveyMonkey Apply)中实现 webhook 时遇到问题。具体来说,我想发送一个包含申请人和当前申请状态的 webhook,在申请状态发生任何变化时触发,以便我们可以使用最新的状态数据更新我们的 CRM。问题是我不知道在 FluidReview 中设置 webhooks,而且他们的文档很糟糕 (Fluid Review Webhooks, Fluid Review Triggers)。谁能提供一个设置简单或高级 webhook 的示例来帮助我?
到目前为止遵循的步骤:
1) 我的 wordpress 网站上有一个 php 端点,它使用以下代码片段将 JSON 从 webhook 保存到错误日志:
if(isset($_GET['fr-listener']) && $_GET['fr-listener'] == 'fr') {
error_log("fr-listener==fr hook caught!");
if($json = json_decode(file_get_contents("php://input"), true)) {
// if($json = json_decode(file_get_contents("php://input"), true)) {
error_log("JSON found");
error_log(print_r($json,true));
error_log(var_dump($json));
// $data = var_export($json, true);
// error_log("data dump: " + $data);
// print_json($json);
} else {
error_log("no JSON found");
print_r($_POST);
$data = $_POST;
}
}
我可以使用它成功地从 Stripe 捕获 webhook(我使用上面的代码片段来帮助开发我的 Stripe webhook 捕获器)并查看它们的 JSON 内容。当我从 FluidReview 捕获其中一个 webhook 时,我收到了 "no JSON found" 响应。这就是我设置 webhook 的方式:
My Webhook Action
(URL = https://wfadev.pairsite.com/listen?fr-listener=fr, 方法 = POST, 请求内容 = {{applicant.email}})
2) 我已经尝试设置简单和高级 webhook,但它们都没有产生我期望的 JSON 输出。
我做了更多测试,结果 "Request content" 字段只是一个空白文本字段。要让它从 FluidReview 发送 JSON 数据,使用管道变量 ("{{variable name}}")
像这样写出来
{
"first_name": "{{user.first_name}}",
"last_name":"{{user.last_name}}",
"email":"{{user.email}}",
"application_type":"{{user.}}",
"date":"{{date}}",
"trigger":"{{trigger}}"
}
我在 FluidReview(以前是 SurveyMonkey Apply)中实现 webhook 时遇到问题。具体来说,我想发送一个包含申请人和当前申请状态的 webhook,在申请状态发生任何变化时触发,以便我们可以使用最新的状态数据更新我们的 CRM。问题是我不知道在 FluidReview 中设置 webhooks,而且他们的文档很糟糕 (Fluid Review Webhooks, Fluid Review Triggers)。谁能提供一个设置简单或高级 webhook 的示例来帮助我?
到目前为止遵循的步骤:
1) 我的 wordpress 网站上有一个 php 端点,它使用以下代码片段将 JSON 从 webhook 保存到错误日志:
if(isset($_GET['fr-listener']) && $_GET['fr-listener'] == 'fr') {
error_log("fr-listener==fr hook caught!");
if($json = json_decode(file_get_contents("php://input"), true)) {
// if($json = json_decode(file_get_contents("php://input"), true)) {
error_log("JSON found");
error_log(print_r($json,true));
error_log(var_dump($json));
// $data = var_export($json, true);
// error_log("data dump: " + $data);
// print_json($json);
} else {
error_log("no JSON found");
print_r($_POST);
$data = $_POST;
}
}
我可以使用它成功地从 Stripe 捕获 webhook(我使用上面的代码片段来帮助开发我的 Stripe webhook 捕获器)并查看它们的 JSON 内容。当我从 FluidReview 捕获其中一个 webhook 时,我收到了 "no JSON found" 响应。这就是我设置 webhook 的方式: My Webhook Action (URL = https://wfadev.pairsite.com/listen?fr-listener=fr, 方法 = POST, 请求内容 = {{applicant.email}})
2) 我已经尝试设置简单和高级 webhook,但它们都没有产生我期望的 JSON 输出。
我做了更多测试,结果 "Request content" 字段只是一个空白文本字段。要让它从 FluidReview 发送 JSON 数据,使用管道变量 ("{{variable name}}")
像这样写出来{
"first_name": "{{user.first_name}}",
"last_name":"{{user.last_name}}",
"email":"{{user.email}}",
"application_type":"{{user.}}",
"date":"{{date}}",
"trigger":"{{trigger}}"
}