问题标签 [facebook-webhooks]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
505 浏览

facebook - Facebook webhook feed - 不接收分享

我已经订阅了我的 facebook 应用程序以接收关于提要的 webhook 更新,它非常适用于帖子、喜欢和评论。但是,即使 facebook 文档声明订阅源还包括共享,我也没有在我的端点收到帖子共享(参考:https ://developers.facebook.com/docs/graph-api/webhooks/reference/page -- > 饲料部分)。

有人有想法吗?

0 投票
1 回答
1389 浏览

php - Facebook Webhook 无法验证 URL。响应与挑战不匹配

我正在客户的网站上设置评论审核工具,为此我需要通过 facebook 开发人员工具创建一个应用程序并创建一个 webhook 以便能够审核评论。

当我尝试设置 webhook 时,这是我收到的错误。

无法验证 URL。响应与挑战不匹配,预期值="716205142",收到=""

在此处输入图像描述

这是 fbwebhook.php 文件中的代码:

真正让我发疯的是,同一个文件可以在登台站点上运行,也可以在其他服务器上运行,但不能在托管实时站点的服务器上运行。


我们在 WPengine,

在数字海洋服务器上尝试过 == webhook 有效。

在 WPengine 上托管的其他网站上尝试过 == webhook 不起作用(与上述相同的错误)

如果我移动文件,我会收到 404 错误,所以我知道 FB 正在访问文件,但似乎 FB 没有发送用于验证的正确数据,或者不确定。这让我相信这是一个 DNS 问题,或者与 WPengine 的托管环境有关。

非常感谢任何方向或输入!

0 投票
0 回答
600 浏览

facebook - 用于订阅页面(对话)的 Facebook Webhook 不会发送通知

我一直在尝试使用我多年来一直使用的应用程序来订阅我在 Facebook 上拥有的页面(这曾经适用于订阅另一个页面)。

Webhook 已设置,并且已为“对话”创建订阅以发回我们服务器上的 url。当我通过 webhooks 页面对此进行测试时,我可以看到请求来自服务器。

似乎缺少的唯一步骤是将页面订阅到应用程序本身。

但是,我现在通过 Graph Explorer 直接向 [page_id]/subscribed_apps 发出 POST 请求来完成此操作。这返回真。但是,执行此操作时,它需要一个页面访问令牌并给我 Facebook 授权弹出窗口,并显示一条消息:

“提交登录审核 - 以下某些权限未获 Facebook 批准使用。”

我已经弄清楚这意味着'manage_pages'权限。

如果我单击“确定”,它将通过(大概是因为我授权的用户是页面管理员?)。

当我向同一个端点 ([page_id]/subscribed_apps) 发出 GET 请求时,我可以看到我的应用程序已列出。

但是,当页面上的对话更新(评论或新帖子)时,我没有在服务器上收到通知。

这可能是因为该权限未经 Facebook 批准,尽管它显示为订阅的应用程序?我之前绝对不必经历这个,因为同一个应用程序在没有获得该权限的情况下实时监听来自另一个页面的通知,但我质疑 API 中是否发生了某些变化。

不幸的是,这个项目明天上线,所以我没有时间完成 Facebook 审核流程......

谢谢你的帮助!

编辑:我只是试图订阅页面上的描述和/或任务字段,并以页面所有者的身份编辑这些,并且通知立即通过相同的 webhook 订阅发送......这使得这更加令人困惑,因为它似乎只是因“对话”而失败,例如:新帖子/评论。

0 投票
0 回答
420 浏览

facebook - Facebook 应用程序 - 一个应用程序可以设置超过 1 个 Webhook URL 吗?

我目前正在开发一个 Facebook 应用程序,该应用程序将订阅 Pages 以获取页面“提要”上的活动。所以任何帖子和评论都会触发 Webhook。目前,您似乎只能为每个应用程序设置 1 个 Webhook URL。我想要的是用户能够针对他们的页面安装 Facebook 应用程序并能够更改 Webhook URL 以指向他们自己的 URL。是否有可能做到这一点?我认为它会从 Facebook 开发者网站 ( https://developers.facebook.com/docs/graph-api/webhooks#subscriptions-edge ) 中阅读以下内容, 订阅边缘

正如它所说,您可以“创建新订阅或修改现有订阅”,我假设您可以添加超过 1 个 Webhook URL。任何人都可以帮助并确认我正在尝试做的事情是否无法使用 Facebook 的当前设置?

0 投票
1 回答
1736 浏览

facebook - 如何取消订阅所有 Facebook 页面的应用程序

我有一个订阅了 20,000 多个页面的 Facebook 应用程序。服务器无法处理来自所有这些 Facebook 页面的挂钩,我想从所有这些 Facebook 页面退订我的应用程序。有没有更快的方法来做到这一点。我拥有的大部分页面访问令牌都已过期,因此我无法遍历所有页面并取消订阅我的应用程序。

0 投票
1 回答
453 浏览

facebook - 其他页面的 Messenger Webhook 订阅

我在使用 Facebook 网络挂钩时遇到问题。对于使用我的应用程序进行身份验证的任何页面,页面/提要 webhook 都可以正常工作(触发没有任何问题)。

但问题是,Messenger webhook 仅适用于由应用程序所有者管理的页面,来自其他用户的页面不起作用,即使在开发模式下,当这些人被添加为开发人员/测试人员时。我正在尝试为外部票务系统创建一个集成,该系统将支持在内部添加信使消息作为聊天/代码。正如我之前所说,一切都适用于提要和信使,但前提是集成页面由应用程序所有者管理。

有没有可能克服这个问题?还是它是通过设计这样完成的并且永远不会以这种方式工作?

我似乎找不到任何关于此的信息,所以我决定在这里写,也许有人会知道一些事情。

0 投票
3 回答
2189 浏览

python - 使用 ngrok url 作为 facebook webhook 的回调 url,但被识别为“未列入白名单”

我的 IDE 是 Pycharm。我想在本地测试我的应用程序,所以我在本地运行我的服务并使用 ngrok 将我的应用程序公开到 Internet。

ngrok显示的网址是https://436cb7e9.ngrok.io

但是当我想验证 facebook webhook 回调 url 使用上面的这个 url 时,它显示

错误 2017-12-27 08:16:37,407 wsgi_server.py:329] 请求主机 436cb7e9.ngrok.io 未列入白名单。已设置启用的主机(['localhost'])

我之前很好地运行了该应用程序,但我不知道为什么这次它显示错误。有人可以给我建议吗?

0 投票
1 回答
277 浏览

facebook-messenger - 如果聊天机器人关闭,则重定向到页面管理员

我已经为信使创建了聊天机器人,现在我想在用户取消订阅聊天机器人时添加功能,然后它必须将所有消息发送到带有通知的页面。我想创建一个表,我将在其中保存取消订阅的用户,并每次检查用户是否取消订阅。退订时只返回 200。但它不会向 Facebook 页面发送通知。

0 投票
1 回答
299 浏览

facebook - 从 facebook webhook 回调中获取评论插件中配置的 href

我正在尝试从 plugin_comment webhook 中检索 Facebook 评论插件中配置的 href 属性,这样我就可以知道评论的来源并触发对发表评论的内容所有者的通知。

我已经查看了评论 webhook 的 facebook 文档和图形 API 返回的评论数据,但我找不到有关如何获取评论源 URL 的提示。

是否有可能获得该值?

注意:内容的所有者不是我们公司的一部分,所以很遗憾我不能使用审核工具。

0 投票
0 回答
183 浏览

facebook - 带有页面的 Facebook Webhooks - 只想获取帖子

我正在使用 Facebook Webhooks 和应用程序订阅页面。我已将它与 Firebase 中的功能相关联,到目前为止一切运行良好。然而,一个障碍是它会记录每一条评论、点赞和更新!拥有一个非常繁忙的 Facebook 页面,这并不理想!我想要的只是管理员发送的最新帖子,以及这些帖子是否被更新或删除以触发。

有什么建议吗?

这是我的要求:

在此处输入图像描述

任何帮助将不胜感激。

非常感谢