问题标签 [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.
facebook-graph-api - 订阅 facebook graph api webhook 以获取网站点赞数变化
我有一个网站,其中一些帖子具有类似 facebook 的按钮。我希望能够根据 fb like count 对这些帖子进行排序。对于查询https://graph.facebook.com/?ids=ABSOLUTE_URL_TO_POST的任何帖子,我可以获得点赞数,但我希望能够订阅 Graph Api,因此只要有人喜欢其中任何一个,我的服务器端点就会收到通知那些帖子。这样我就可以在我的数据库中存储喜欢的数量,然后能够根据它对帖子进行排序。
但是,我无法在我可以订阅的 FB Graph API 中找到任何合适的事件。
有任何想法吗?谢谢!
django - 使用 Facebook Grap Api 和 Webhooks 发送正确的凭据以通过 django 从 messenger 接收订阅消息
我很难弄清楚如何准确地使用 FacebookGraph Api
和Webhooks
. 我正在尝试发送和阅读我在 Facebook 上参与的群聊中的消息。我按照步骤在 Developers.Facebook.com 上创建了一个应用程序,并通过了pages_messages
. 我生成了一个Page_access_token
并将我的应用程序订阅到我的 fb 页面。我想我需要在我的代码中为 Facebook 提供实际的page_access_token
和app_secret
某处,但我遵循的教程对此只字未提。我正在使用 django,下面的代码使用我在网上找到的教程从 Facebook 接收 webhook:
这是教程的链接
https://abhaykashyap.com/blog/post/tutorial-how-build-facebook-messenger-bot-using-django-ngrok
我可以将测试从 webhook 发送到我的服务器并获得如下响应:
但是 webhook 提供的相同响应如下所示:
Ngrok 确实在我收到测试时显示连接成功,但是当我在我的页面上收到消息时我什么也得不到,即使我订阅了它。
node.js - 如何向所有非活动玩家 webhook facebook messenger 发送 bot 消息
我是 facebook Messenger(Webhook)的新手。我正在使用 Nodejs 和 Heroku 发送机器人消息。我的要求是通过Page Access Token一次向所有非活动玩家发送消息 。有没有办法做到这一点。或者/有没有其他的方法。
谢谢
facebook-webhooks - 托管活动的 Webhook?
我有一个订阅页面提要事件的 webhook。
我希望它告诉我何时在页面或用户管理的页面上创建了公共事件。
应用仪表板告诉我这是将发送给我的 JSON 对象:
事件 ID 是否在 post_id 字段中传递?
如果没有,它是如何传递给我的?
我该如何进一步测试呢?
我唯一的选择是手动创建事件,记录事件ID并将其填写为返回的post_id吗?
这个 webhook 可以接收来自多个用户页面的通知吗?
如果是这样,我该如何配置它呢?
如果没有,我该怎么做这样的事情?我需要多个 webhook 吗?
facebook - 如果页面的令牌过期,如何取消订阅 Facebook webhook?
我的 Facebook 应用程序不断从令牌过期页面接收 webhook。如何取消订阅它们以避免不必要的传入流量?
webhooks - Facebook Send Api - 重新激活 webhook 订阅
我的服务器离线了一天,现在 facebook 已经停止向我的 webhook 发送请求。这是我收到的错误消息:
您对回调 URL https://myurl的 Webhooks 订阅在过去 0 分钟内未接受更新。此订阅已被禁用。要重新激活,只需使用相同的参数发出 POST 请求或访问应用仪表板中的 Webhooks 选项卡。Scopri di più 关于 Webhooks。
他在说什么帖子请求?我去了 webhooks 选项卡,但似乎没有任何效果。有人遇到过这个问题吗?
facebook-messenger-bot - 如果我将单个服务器用于多个 Messenger 机器人,会有问题吗?
我有两个信使机器人
- Bot-01
- Bot-02
在我的服务器中,我创建了两个 webHook
- myDomain/webhook/bot01_Id
- myDomain/webhook/bot02_Id
当我验证 webHook 时,我会从数据库中找到每个特定的 bot 信息并进行验证。
在发送消息时,我也在做同样的事情。
它在开发中运行良好,我正在使用 ngRok。
我的问题是,在生产中使用同一台服务器运行多个机器人是否会成为问题?
是否有任何限制我不能使用单个服务器运行多个机器人?
javascript - 谷歌云功能和从数据库中读取数据
我正在尝试设置 (Facebook) Webhook。我的数据库结构是这样的:
我将 webhook 的代码减少到最少,以显示我的问题所在。我浏览了请求中的所有条目并检查了哪些 uid 发生了变化。在我想更改我的数据之前,我想看看我的数据库中是否有具有 id 的用户。Facebook 当然会向我发送 FacebookID,因此我需要检查是否有具有该特定 Facebook id 的用户帐户。
现在的问题是,checkIfUserAvailable 总是返回 true 并且不会等到读取完成才返回正确的布尔值。我如何确保它等待返回,直到读取完成以使整个代码正常工作?
我得到的结果是:
如您所见, res.send(200) 较早被触发,而 snap is: false 将稍后记录。(我也不确定为什么从几乎空的数据库中读取数据需要 20 秒)
谢谢您的帮助!