问题标签 [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.
facebook - 我们如何从 facebook 发送 api 中的用户 id 获取 Page-scoped-id?
在 Facebook 上次更新之前,我通过传递用户参考参数并获取收件人 ID 作为响应来使用 Facebook 发送消息 API。
现在,当我们使用 recipient.user_ref 或 recipient.phone_number 来识别消息接收者时,Facebook 发送消息 API 不会在响应中返回接收者 ID。
现在他们正在使用这样的 Page scope id 参数
如何获取此页面范围 ID?所以我可以通过这个来发送api吗?
webview - 将 Facebook Messenger bot webview 数据传递给 Dialogflow 并继续对话
我正在使用 Dialogflow 和 Facebook Messenger 构建一个界面,该界面打开 Facebook Messenger webview 以允许用户输入数据。一旦用户在 webview 中输入数据,我想:
- 将此数据发送到 Dialogflow 并
- 继续与用户对话并向他们询问后续问题
我怎样才能做到这一点?
facebook - Facebook private_replies 返回 (#200) 该页面没有 READ_PAGE_MAILBOXES 或 PAGES_MESSAGING 权限
亲爱的,
我是某个 facebook 页面的管理员,我需要在帖子评论上使用“private_replies”。我的用户令牌拥有所有权限(包括 READ_PAGE_MAILBOXES 和 PAGES_MESSAGING),但是当我尝试对某些评论使用私人回复时,我收到此错误:
"message": "(#200) 该页面没有 READ_PAGE_MAILBOXES 或 PAGES_MESSAGING 权限。"
我的应用程序仍在开发中,Facebook 在我的应用程序中拒绝了“Messenger”产品的评论提交。
如果我是应用程序和页面的管理员,允许发送“private_replies”所需的权限是什么,我如何获得这些权限?
最后更新:
嗨,我点击了这个链接: Facebook Page Access Token with read_page_mailboxes permission
并且这次使用了 PHP 代码,我调用了函数“
$helper->getLogUrl
" 有权限
['read_page_mailboxes, pages_messaging']
我可以访问所有帖子和帖子上的评论,但是在尝试 tom 调用时我得到了同样的错误:
$fb->post('/49827_COMMENT_17616_49888_ID_3923669/private_replies',$params,$accessToken);
错误:(#200) 该页面没有 READ_PAGE_MAILBOXES 或 PAGES_MESSAGING 权限。
虽然我是页面的管理员(管理员但不是所有者)和应用程序的所有者,虽然我可以获得所有评论,但为什么仍然无法发送私人回复?
此致
facebook-graph-api - Facebook Messenger Graph API 中的轮播元素序列不正确
我正在尝试使用信使平台文档中描述的通用模板在 Facebook 工作平台上发送水平滚动的轮播消息(参考: https ://developers.facebook.com/docs/messenger-platform/reference/template/generic )
我正在使用的模板看起来像这样:
一切都按我的预期工作,但是从过去两周左右开始,轮播元素的顺序(在我的例子中是卡片)不是我所期望的(即 Title1、Title2、Title3)。每次我使用轮播时,轮播中的元素都会以不同的顺序显示。我只是想知道其他人是否有同样的问题,或者它与我的代码有关?
我最后用来发送消息的代码是:
amazon-web-services - 如何使用 AWS Lex 为 messanger 聊天机器人构建设置欢迎消息
我使用 AWS Lex 为我的项目构建了一个聊天机器人,然后将其与 Facebook Messenger 集成。与 Facebook Messenger 集成后,我的聊天机器人界面看起来像这样。
在图像中,您可以看到当一些人打开信使时,他会收到诸如“您在哪里?”之类的建议。或“你几点钟?” 等默认情况下。
预期输出:我想代替这些默认建议,信使应该显示自定义消息,如“欢迎欢迎”。
facebook - 如何在页面对话/消息{message}中获取发件人ID?Facebook 图形 API 8.0
我正在使用此参考访问页面对话及其消息:https ://developers.facebook.com/docs/graph-api/reference/v8.0/conversation
我的步骤是:
- v8.0/{page_id}?fields=conversations
这将返回对话 ID 列表,即 t_1000000000、t_200000000...
- v8.0/t_1000000000?fields=messages{message}
这将返回对话中的所有消息,但是发件人 ID 不可用 - 我无法判断是页面发送了它还是用户发送了它。
获取每条消息的发件人 ID 的最佳方法是什么?
我可以从以下位置获取发件人 ID:
v8.0/t_1000000000?fields=senders,但是如何使用它来过滤消息?
谢谢
facebook-graph-api - 脸书信使。令牌无效
我是页面管理员,正在尝试调试 messanger 机器人。最近,我更改了密码,现在当我尝试通过 API 在 messager 中回复自己时出现错误
问题是我没有访问令牌,首先,医生说
要在 Messenger 上向某人发送消息,对话必须由用户发起。
它还说
处于开发模式的应用程序仅限于向在应用程序中具有角色的人发送消息。
我试过
- 重新创建页面令牌
- 阻止/取消阻止页面和删除转换
- 试图将自己从管理员中删除,但这是不可能的,因为我是唯一的管理员
我看到的唯一选择是完全删除应用程序并创建一个新应用程序,但这似乎不是一个好的解决方案
facebook - FB graph Api:使用自定义标签获取用户
提前感谢您阅读我的问题。我很抱歉我的英语水平很差。
我在 facebook 上有一个页面,有很多客户在 facebook messenger 中询问。
所有客户都通过付费广告进入我的页面。当 xxxx 代表广告的 id 时,Facebook 会为每个客户添加一个自定义标签,例如“ad_id.xxxx”。
事实上,当我去:
我可以看到创建的标签,包括广告标签,例如:
好的。让我们进入正题。我需要找到与带有这些标签的客户的对话。我不能每次都检查每个对话和参与者,递归地在我身边进行分类,因为页面有很多对话,每天我都有几百条新消息。在消息中心,我可以手动进行此搜索...我如何在 Fb Graph Api 中进行搜索?
再次感谢您阅读我的问题。
钯。如果是不可能达到这个。Fb 有一个“永久链接”结构,可以直接进入消息中心的搜索结果,例如“facebook.com/mypage/inbox/?s=add_id:xxxxx”?
facebook-graph-api - Facebook graph Api - 是否有批量获取 Instagram 消息的详细信息?
是否有任何解决方案可以通过一次 API 调用获取(例如 100 条)消息文本?目前,我必须从“对话”端点获取线程,然后获取线程的消息,最后一一请求消息详细信息,这没有优化。如何通过一次 API 调用获得多个消息详细信息?例如,在对话中获取 lase 10 消息。
谢谢