问题标签 [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 投票
1 回答
1582 浏览

facebook-graph-api - Facebook Page Webhook 停止工作。它从过去 1 年开始工作

我们已经在 facebook 应用中配置了 webhook。订阅 facebook 页面后,我们能够从 facebook 页面在我们的服务器上接收实时更新。现在 webhook 已停止工作。我们没有从 Facebook 页面获得任何关于新帖子的实时更新。

我们按照以下指南进行了预配置: https ://developers.facebook.com/docs/pages/realtime/

我可以使用以下示例 api 查看我的页面已安装我的应用程序:GET graph.facebook.com/PageID/subscribed_apps

但没有得到实时更新

任何帮助将不胜感激。

0 投票
0 回答
448 浏览

facebook-graph-api - 我应该请求哪些权限才能使用 Webhooks 订阅我自己的 Facebook 页面?

自 18 年 4 月以来,为了使用 Webhooks 订阅我的 Facebook 页面的提要,我知道我必须向 Facebook 发送一个请求,显示我的应用程序的目的以及我将使用这些信息的方式。我不确定我应该在该请求中添加哪些特定权限。我知道我需要“publish_pages”和“manage_pages”权限,但是“页面公共内容访问”呢?如果我是该页面的管理员,是否也有必要?谢谢!

0 投票
0 回答
16 浏览

facebook-graph-api - 如何阻止应用特定用户的 Facebook webhook 调用?

我们有一个管理用户业务页面的 Facebook 应用程序,我们正在使用 webhook 订阅“提要”事件以访问评论。我们的应用程序有7 天的免费试用期,之后该帐户将变为非活动状态,并且可能会从我们的数据库中删除。但是由于用户没有从他当前在 Facebook 的应用程序中删除我们的应用程序,我们

仍然通过 webhook 获取他的事件

,这样我们就可以不断收到来自 webhook 的所有已删除旧用户的呼叫。我找不到任何方法为应用程序的特定用户取消订阅 webhook 调用。就像用户从他的 Facebook 仪表板中删除应用程序权限的方式一样,应用程序是否也可以使用户对该应用程序无效?

0 投票
1 回答
359 浏览

node.js - 使用nodejs对消息进行POST调用时Facebook Graph Api上的套接字挂起异常

以下是我用来在订阅了 webhook 的 nodejs (express) 应用程序中发送消息响应的代码。

我在apiAiClient从 fb 页面发送来自 Fb Messenger 上的消息的任何消息时获得成功的随机消息,但它对 fb 页面的后调用会引发以下错误:

以下是将 post call 发送到 facebook api 的代码:

这是我的节点应用程序

提前致谢。期待答复。

0 投票
1 回答
1578 浏览

facebook - 无法测试 Facebook Messenger 机器人。Webhook 未收到事件

在最近对 facebook 开发人员进行更改之后,我在开发人员仪表板的 webhook 部分收到了此警报,因此没有收到来自“测试人员、开发人员等”的 webhook 消息;

应用程序将只能接收从...发送的测试 webhook

因此,我无法测试我的 Messenger 机器人应用程序。我从“角色”部分创建了“测试用户”;

在此处输入图像描述

当我使用任何“测试用户”登录时,创建的 Messenger bot 应用程序不会出现在 Messenger Bot 搜索中。

请注意,我在开发人员仪表板上的初始 Webhook 订阅是成功的。

我想在提交批准之前测试机器人,我的方法是错误的吗?我真的不知道如何进行。任何帮助将不胜感激。

0 投票
0 回答
392 浏览

facebook - 用于未向服务器发送信息的页面的 Facebook webhook

我正在尝试将 facebook 与我的应用程序集成。

我设置了一个服务器,webhook 订阅进展顺利(订阅字段:提要、对话和消息),回调 url 很好,来自应用程序仪表板的测试消息正在发送到我的服务器。

然后我通过graph api explorer将我的fb页面添加到我的fb应用程序中,并想测试创建帖子。我通过两种方式创建了一个帖子:通过图形 api explorer 和通过 fb 页面。无论如何,我的服务器没有任何信息。

我在应用程序处于开发模式和实时模式时对其进行了测试。

我的想法有什么问题?任何和所有信息将不胜感激。

==================================================== ================

关闭

我的错。我没有注意到 Facebook 需要审查我的应用才能开始工作

0 投票
1 回答
279 浏览

facebook - Intragram 图形 API Webhook

我已经阅读了文档,https://developers.facebook.com/docs/instagram-api/webhooks ,但我对使用 webhooks 的提及 API 如何工作感到困惑,并希望有人能给我一些启发。

我已经成功设置了钩子,并且我的 facebook 应用程序配置为在此处发送数据。

我收集我必须告诉应用程序与 Instagram 帐户链接的 facebook 页面希望通过调用以下方式订阅:POST graph.facebook.com/{facebook page id}/subscribed_apps 每次任何链接页面获取时都应该点击我的钩子在媒体项目或评论中提及?

这是我感到困惑的一点,真的可以使用一些帮助!

另外,我可以让多个页面订阅钩子吗?

提前致谢。

0 投票
2 回答
5680 浏览

facebook-graph-api - Facebook API 页面提要没有向我的 webhook 发送信息?

我是我的测试应用和测试页面的管理员。

现在我正在做一个通过 webhook 实时获取页面提要的功能,只是在开发模式下。

当我单击应用程序仪表板上的测试按钮时,它已发送到我的 webhook。但是当我评论或喜欢...帖子时,即使我订阅了提要 webhook,facebook 也不会发送。使用 Messages,它已成功发送,但 Feed 没有。

我要求 facebook 支持,所以他们说:

“应用程序在开发过程中只能接收从应用程序仪表板发送的测试 webhook。除非应用程序处于活动状态,否则不会交付任何生产数据,包括应用程序管理员、开发人员和测试人员的数据。为了接收提要webhook,您的应用需要上线,并且必须通过应用审查以获得必要的权限。”

我知道即使它处于开发模式,我也无法从 facebook 获取数据。那么我怎样才能获得facebook返回的数据来开发,测试......开发模式下的应用程序。

非常感谢。

0 投票
0 回答
295 浏览

facebook - Facebook messenger 复选框插件confirm_optin 未触发messaging_optin webhook 发布到我的服务器

我正在使用 Facebook Checkbox Plugin,一切正常,我可以渲染插件。我的问题是 Facebook 在确认选择加入时没有向我的 webhook url 发送请求。在 facebook 文档中提到

在选择加入事件之后,如果复选框状态被选中,我们将向您的服务器发布一个 webhook 事件。此回调与 opt-in 回调具有相同的格式,但它不是 sender 字段,而是带有 user_ref 字段的 optin 对象。

我订阅 webhook 的代码是 .

这工作正常并且能够订阅。我还能够测试我的 webhook 并从我的应用程序中访问我的服务器。但是,当检查插件时,webhook 确实会发布到我的服务器。我的应用程序仍处于开发模式,并且正在使用我的 facebook 帐户作为管理员进行测试。我还订阅了messaging_optin webhook

0 投票
1 回答
225 浏览

facebook - Facebook App Review - 页面的 Webhook

我有一个 Facebook 应用程序,它应该监控几页上的帖子和评论。我们计划配置 webhook 以获取提要更新的通知。我对相同的问题有以下疑问 1. 是否可以在不让 FB 再次审核我的应用程序的情况下更改我的 Facebook webhook URL for Pages?2. 应用审核完成后可以订阅新页面吗?或者我是否需要重新提交审核以添加新页面