问题标签 [facebook-chatbot]

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 回答
2958 浏览

facebook-graph-api - 有没有办法从 Facebook 页面上的信使应用程序获取用户的电子邮件地址?

有没有办法从 Facebook 页面上的信使应用程序获取用户的电子邮件地址?我意识到 facebook 为我提供了页面范围的 ID,但您无法获得基于此的用户节点。

0 投票
1 回答
306 浏览

facebook-chatbot - Facebook 聊天机器人为每个回复或用户输入添加有效负载

我实际上已经在按钮中尝试过有效载荷,当用户按下时,它会被发回。

我需要的是这样的东西。

用户 - 你好
Bot - 你好,有些事情我可以帮忙。->> payload1
用户 - 不做 1。(我需要将此输入识别为payload1
Bot - 好的。我完成了。还有吗?->> payload2
用户 - 再试一次。(我需要将此输入识别为payload2

我可以使用 Wit.Ai 或 Api.Ai。问题是语言不会是英语。我该怎么办?

0 投票
0 回答
151 浏览

php - 无法在 pimax/fb-messenger-php 中管理 QuickReply

尝试在 php 中使用 pimax/fb-messenger-php 管理快速回复,但它不起作用。我的代码是下一个:

你能帮我吗?

0 投票
0 回答
59 浏览

php - php中变量的奇怪行为

我正在使用 php 为 facebook 编写聊天机器人。来自 facebook 的查询正在通过 php 文件进行处理。这与该逻辑相似:

如果同一时刻发送了来自不同人的两条消息,我接下来会观察。checkAnswer 函数的调用不在队列中(我通过记录执行过程并记录到文件来理解它)。例如,可以通过请求 2(来自 facebook 的请求)调用,而请求 1 未完成。并且正因为如此(我不确定 100%),变量 $id 并不总是相同,并且我执行错误的算法......启动和停止的日志文件在这里:

我正在使用 apache2 和 php7,这是我第一个使用 web 服务的应用程序。你能提供任何线索如何解决它吗?

0 投票
1 回答
2420 浏览

facebook - 来自聊天机器人用户 ID 的 Facebook URL

我有一个 fb messenger 聊天机器人,我从 fb 有效负载中的 sender.id 获得的用户 ID 与我可以用来链接到用户个人资料页面的用户 ID 不同(应用范围内)(例如:https: //www.facebook.com/profile.php?id=[id]或更短,没有 profile.php 的东西)。

有没有办法获取“真实”或“全局”用户个人资料的 Facebook ID,以便我可以创建指向用户个人资料的有效链接?

我试过使用 app_scoped_user_id/[id] (正如一些现有答案中所建议的那样),但它没有用。

0 投票
1 回答
469 浏览

node.js - res.send 发送整个对象作为响应而不是内容

当调用 get API res.send 发送整个响应对象时,

我只需要发送 hubChallenge 变量作为响应:

hub.challenge number:示例:245421998 作为响应。

如何仅将 hubchallenge 变量作为响应而不是包含状态的整个对象返回。ETC..

错误:

0 投票
2 回答
671 浏览

botframework - Facebook Messenger Channel is not working with Microsoft Botframework

In Microsoft's Bot Framework, there is Facebook Messenger Channel. And according to the setup page, i followed everything and then have finished configuring things on both Bot Framework and Facebook App ends.

Finished setting up Facebook Webhooks and it's Callback URL (with the required Verify Token). Everything seems to be correct (Please refer to screenshots below)

But when i start trying to chat to my page (from my FB Admin Account), there's no reply, nothing.

What seems to be the problem? And what should i be looking at, please?

Thanks all in advance.

enter image description here

enter image description here

enter image description here

enter image description here

0 投票
2 回答
715 浏览

facebook - FB Chatbot 如何获取上一条消息

是否可以接收用户发送给聊天机器人的上一条消息(不使用快速回复或回发按钮)。例子:

用户:“你能打电话给朋友吗?” Bot:“我应该给谁打电话?” 用户:“蒂姆”

在 API 中,我现在只有信息“Tim”,不知道是应该给他打电话还是发短信给他,或者给他做三明治等等。所以我基本上我想在文本“你能打电话给朋友”(意图:'CALL')之外添加一些回发数据或元数据,因此消息“蒂姆”将与该数据一起出现。

有没有办法不将数据存储到数据库中?AWS Lambda 与 ClaudiaJs。

我在 FB API 中找到了元数据字段,结果证明它是错误的字段,因为它仅用于多个应用程序之间的通信?!

0 投票
0 回答
523 浏览

node.js - nodejs facebook 聊天机器人与 apiai

我有一个关于在 facebook 中处理丰富消息的问题。

当我尝试使用 api.ai 发送消息时,

我发送消息,例如在此处输入链接描述

这是发送 FB 消息

问题是它发送乱序(短信发送速度快,其他重内容发送速度慢,即使它开始得更早。)

所以我想做的是在成功发送第一条消息之前“使用发送操作”。

有什么想法吗?你可以帮帮我吗?

谢谢,

0 投票
1 回答
75 浏览

php - 如何在 php 中使用 xml 文件保护读/写事务

从 facebook chat 我收到了请求,这个请求更改了 xml 文件中的一些信息(在 php 上编码)。接下来是鳕鱼:

例如,如果请求 1 和 2 将在同一时刻使用 simplexml_load_file 读取同一个 xml 文件,并且请求 1 将在其中放入信息后,下一个请求将随着他写入前一个请求的信息而擦除。有可能以某种方式管理它吗?例如像数据库中的事务?