facebook - 如何使用 Facebook 中的测试表单在 Web-hook 中检索潜在客户信息
问题描述
我使用一些示例创建了一个 webhook。使用 webhooks 测试时我能够获取潜在客户信息,但无法使用测试表单获取潜在客户信息: 我遵循的步骤: 1. 创建了一个 Facebook APP。2. 新增Facebook登录和leads_retrieval权限。3. 订阅了我的页面 4. 创建了端点并订阅了我的 Leadgen 应用程序
webhook.php
<?php
// facebook variables
$challenge = isset($_REQUEST['hub_challenge']) ? $_REQUEST['hub_challenge'] : '';
$verify_token = isset($_REQUEST['hub_verify_token']) ? $_REQUEST['hub_verify_token'] : '';
$fb_access_token = "myaccesstoken";
// this is used to subscribe to facebook webhook
if ($verify_token === "abc123")
{
echo $challenge;
}
// Process retrieved data from facebook webhook
$data = json_decode(file_get_contents("php://input"),true);
$leadgen_id = $data['entry'][0]['changes'][0]['value']['leadgen_id']; // extract leadgen ID
error_log(print_r($leadgen_id, true));
?>
从 App Webhook 仪表板进行测试时的输出:[27-Feb-2019 09:09:50 Etc/GMT] 444444444444
但是当我创建一个测试表单并从https://developers.facebook.com/tools/lead-ads-testing尝试时,它不会触发任何事件。输出:失败 102 服务器故障 我的测试来自:全名、电子邮件、手机号码、州和城市值
解决方案
推荐阅读
- excel - Workbook .SaveCopyAs 然后在创建的新工作簿中进行更改
- angular - 如何保护 AWS EC2 托管的 MEAN 堆栈应用程序的后端资源不被公开访问
- c# - 如何在包含控件的窗体上获取工具提示?
- tensorflow - 使用 TPU 进行二元与多类分类
- ffmpeg - ffmpeg gif 用颜色代替透明度
- r - 在r中的数据帧中提取5位数字的前2位的函数
- python - 在spyder中运行github上文章的代码
- java - 将文件附加到进程时出错
- curl - 我们应该在文档中使用 Curl 还是 cURL?
- java - Java Android WebRTC提供创建抛出错误和Ice Gathering或trickling没有发生