问题标签 [facebook-messages]

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

facebook-apps - 查看 facebook messenger bot 的所有订阅页面

我创建了一个服务于几页的机器人。我可以在 app->messages->settings 下看到我是他们的管理员的页面

有没有办法查看订阅了我不是他们管理员的机器人的所有页面?也许有一个特殊的API?

0 投票
1 回答
930 浏览

facebook - 无需 FB 重新审核应用程序即可更改 Facebook Messenger webhook url

是否可以更改我的 Facebook Messenger webhook URL 而无需 FB 再次审核我的应用程序(因为这样做需要几周时间)?

0 投票
5 回答
10066 浏览

facebook-messenger - Facebook Messenger API:在浏览器中打开的 Web 视图

我正在尝试使用 Facebook Messenger API 创建带有按钮的“通用”消息。单击该按钮时,我想显示一个“webview”(即 Messenger 中网页的框架版本)。

但是,即使我的按钮具有所需的webview_height_ratio属性,它仍然会在我手机的浏览器中打开,而不是在 Messenger 中。由于 Facebook 文档声称这就是使按钮打开 web 视图所需的全部内容,因此我不确定我可能做错了什么。

我发送给 Facebook 以创建按钮(作为通用模板的一部分)的消息是:

谁能告诉我我可能做错了什么?

编辑:我不确定是否有必要,但我已将我试图为 webview 指向的域列入白名单(但显然这没有帮助)。

0 投票
2 回答
31356 浏览

facebook-messenger - 创建将打开 facebook messenger 并发送消息的链接

我正在为我正在编写的 facebook messenger bot 的用户创建一个注册码。而不是要求他们打开与我的机器人聊天并输入注册码,我想向他们提供一个链接,该链接将在与我的机器人聊天窗口上打开他们的 Facebook Messenger,并自动发送注册码。

我看到了一个打开聊天窗口的链接(https://m.facebook.com/messages/compose?ids=USER_ID),但也无法让它发送消息。

如果您知道如何做到这一点,或者有其他建议,我将不胜感激。

0 投票
0 回答
1095 浏览

facebook - 收到 OAuthException 类型的 Facebook 错误响应:(#100)未找到匹配的用户(代码 100,子代码 2018001)

我使用 restfb api 连接 facebook 客户端并尝试从 facebook 页面向 facebook 用户(收件人)发送消息。

但它抛出错误:收到 OAuthException 类型的 Facebook 错误响应:(#100)未找到匹配的用户(代码 100,子代码 2018001)

并使用此错误代码和子代码,我发现我传递的收件人 ID 是错误的。我传递的收件人 ID 由 Graph API Explorer 生成,返回如下所示,我使用该 ID 作为收件人 ID { "id": "XXXXXXXXXXXXXXXXXXXXX", "name": "YYYYYYYYYYYYYYYYYY" }

所以谁能告诉我如何生成用户的收件人ID。

0 投票
1 回答
49 浏览

facebook - 与多个用户的 Facebook 页面消息传递

是否可以使用其消息功能创建与普通用户的 Facebook 群聊和 Facebook 页面?如果是,如何?谢谢!

0 投票
0 回答
216 浏览

android - Facebook messenger 聊天头未打开,将“AccessToken.getCurrentAccessToken().getUserId()”用户 ID 传递到意图中

我正在尝试使用他的用户 ID 以编程方式为特定用户打开 Facebook Messenger。

这是我的代码:

这是 Profile.java:

请考虑这一点:有不同mProfile.getPosterName()的列表,例如发布列表的人的姓名和mProfile.getPosterId()他的 facebook id。

这是打开聊天头,但不是为特定用户打开它,而是聊天头显示“Facebook 用户”作为名称。

AccessToken.getCurrentAccessToken().getUserId()一个看起来像这样:

1493******22153

findmyfbid.com 看起来像这样:

1000******00783

为什么会发生这种情况,请告诉我如何为特定用户打开聊天头?

0 投票
1 回答
70 浏览

facebook - 如何在我的通用应用程序中阅读和发布到 Facebook 对话

我正在尝试在我的应用程序中实现基本的 Facebook 聊天功能(我正在寻找一个通用的解决方案,没有特定于平台的)。是否有可能阅读用户(我的)与其他用户的对话并发布给他们?

我通过 Facebook API 和 SO 进行搜索,但只发现不推荐使用me/inbox的图形 API 方法、不推荐使用的 XMPP 聊天 API (chat.facebook.com) 和 Messenger 平台 API,这似乎只支持页面到用户或应用程序到用户,但不支持用户对用户的对话。

0 投票
1 回答
1783 浏览

python - 使用 Python 在 Facebook 上发送消息

尝试使用 Python 在 Facebook 上发送消息。所有步骤都有效,直到将文本放入 textarea 以发送。获取错误代码:

无法定位元素:{"method":"css selector","selector":"div textarea.uiTextareaNoResize"}

这是整个代码:

这里发生错误:

在控制台上收到此消息:

此处的代码失败:

在这张图片中,您可以看到我希望在哪里写下我的信息。

0 投票
0 回答
478 浏览

facebook - 用户在我的 Shopify 商店中结帐时如何获取 Facebook 的页面范围 ID?

在 Facebook 上次更新之前,我通过传递用户参考来使用 Facebook 发送消息 API。我通过在我的商店(Shopify)中使用 Facebook 结账时选中复选框来获取此信息。

现在,Facebook 发送消息 API 不再在使用接收者.user_ref 或接收者.电话号码来识别消息接收者的消息发送的响应中返回接收者 ID。

现在他们使用的 Page scope id 语法是

我正在使用这个API

如何获取此页面范围 ID?