问题标签 [facebook-messenger-bot]
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 - 来自 Facebook Messenger 机器人对话的 API 身份验证
从与 facebook Messenger 平台上的机器人对话中使用外部 API 进行身份验证的最佳方式是什么?
举个广泛的例子,我希望我的机器人用户在他们自己的外部网站配置文件上创建项目。有没有办法从用户那里获取登录信息,或者将我的机器人连接到外部网站,而无需用户使用其用户名和密码明确向机器人发送消息?
我在用户配置文件 API下的文档中找到的内容:
您可以使用用户个人资料 API 中的人名或个人资料图片来个性化对话。要获取此信息,请向https://graph.facebook.com/v2.6/ ?fields=first_name,last_name,profile_pic&access_token=发出 GET 请求。在发送 API 参考中阅读更多详细信息。
这不是我想要的,但它有帮助。以下是来自文档的更多信息:
用户配置文件 API
要求
curl -X GET "https://graph.facebook.com/v2.6/<USER_ID>?fields=first_name,last_name,profile_pic&access_token=<PAGE_ACCESS_TOKEN>"
回复
{ "first_name": "Peter", "last_name": "Chang", "profile_pic": "https://fbcdn-profile-a.akamaihd.net/hprofile...70ec9c19b18" }
python - 如何创建一个 facebook bot 无限次回显用户输入并且仅在用户键入特定命令(例如再见)时停止?
我创建了一个简单地回显用户输入的 fb 机器人。我希望它连续回显用户输入并在用户输入“再见”时停止。我怎么做?请帮忙。代码:```import os import sys import json
facebook - Facebook Messenger Bot,测试用户,有人搞定这个吗?
我们已经创建了一个 FB Messenger 机器人,并且可以使用真实的 FB 帐户对其进行测试。但我们想通过开发者控制台/图形 api 创建 2000 个测试用户。
我遇到的问题是,测试用户(通过 API 创建)看不到公共页面。所以我以测试用户的身份登录,创建了一个页面,太棒了!测试用户可以看到其他测试用户创建的测试页面。但现在我无法将我的机器人链接到该页面。
有没有人设法让这个工作?我们为一家大型公司制作了一个机器人,他们希望尽可能多地派出测试人员。
后备计划是我创建真正的 FB 帐户并使用这些帐户...
谢谢!
facebook - 无法使用 MessengerExtensions.requestPaymentCredentials 获取数据
有没有人尝试过使用 facebook messenger 扩展 sdk 的 MessengerExtensions.requestPaymentCredentials(请参阅文档)?我试图在我的客户端 javascript 代码中调用它,但我没有得到任何数据。下面的代码不会通过电子邮件或错误提醒我。
这是我的客户端javascript代码:
注意:我可以通过类似的代码使用 MessengerExtensions.getUserID 获取用户配置文件数据。
facebook-messenger - 点击 Facebook Messenger 列表模板更新按钮
我注意到在 FoxNews Facebook Messenger ( https://www.messenger.com/t/FoxNews ) 中,当我单击“添加主题”时,按钮文本更改为“删除主题”,反之亦然。
有谁知道这是怎么做到的吗?
facebook-javascript-sdk - 带有 Messenger 扩展的 URL 按钮始终重定向到 fallback_url
在facebook messenger 聊天机器人上工作,我尝试使用Webview 和 Extensions来显示增强的内容(在我的例子中是一个 datepicker)。
如文档中所述,我发送了一个带有 Messenger Extensions消息的 URL 按钮,fallback_url
用于处理浏览器用户。
在我的 Android 手机上,每次单击该按钮时,它都会正确打开我的 web 视图,但始终且仅使用fallback_url
. 如果我删除fallback_url
它,它将url
按预期使用,但 Facebook Javascript SDK 只会触发错误 2071011 (就像这个Messenger Extensions Javascript SDK Error 2071011 一样)。
我觉得messenger_extensions可能已禁用,但我在文档中找不到有关启用或禁用它的任何参考。
可能这与我的申请是公开的(已被 facebook 审查)有关,但我不这么认为。
有没有人遇到过类似的问题,并且知道如何解决这个问题?!多谢。
facebook-messenger-bot - 如果机器人不知道用户在 wit.ai 中输入了什么,如何停止回复用户?
我正在关注本教程wit ai messenger bot tutorial 我的问题是,如果机器人不知道用户输入的内容,如何停止回复。目前,机器人一直在回复我在 wit ai 中构建的内容。
请指导我
facebook - Facebook Messenger - 快速回复中未记录的功能
通过构建我们的聊天机器人,我遇到了一些未记录的“功能”。我遇到的最新一个是与快速回复有关。
我打错字了,FB 回复了以下错误:
Error: { message: '(#100) Param message[quick_replies][0][content_type] must be one of {LOCATION, POLL, TEXT, OPEN_NATIVE, STICKER, OPEN_APP, P2P_PAYMENT, TRANSPORTATION, CREATE_EVENT}'}
现在有一大堆快速回复类型在文档中的任何地方都没有——特别是 Poll 听起来非常有趣。
有人玩过这些吗?
干杯,保罗
python - Facebook messenger chatbot gives duplicate replies
I'm building a chatbot with wit.ai and python and integrating it with Facebook Messenger. I have set up webhooks as well as send function and fb_message function exactly like in this tutorial: https://github.com/wit-ai/pywit/blob/master/examples/messenger.py
My bot works fine when I test it in wit.ai or in console, but when I test it in actual Facebook Messenger, it gives each reply twice. It doesn't matter which function inside the bot gets called, I always get two replies.
My most simple action is this:
(This returns always the same string, which is defined in wit.ai engine.)