10

我遵循了这个线程中的解决方案,但仍然无法 在 facebook messenger bot 中设置“开始”按钮以及何时发送欢迎消息

我用原始正文尝试了 graph.facebook.com/v2.6/me/thread_settings?access_token=xxxxx 和 graph.facebook.com/v2.6/page_id/thread_settings?access_token=xxxxx

{
  "setting_type":"call_to_actions",
  "thread_state":"new_thread",
  "call_to_actions":[
    {
  "payload":"USER_DEFINED_PAYLOAD"

   }
 ]
}   

响应消息是这样的

  {
  "result": "Successfully added new_thread's CTAs"
 }

但是欢迎屏幕中的消息一直显示“键入消息...”

请帮忙。这太令人沮丧了。FB 开发者网站上的文档根本没有帮助 https://developers.facebook.com/docs/messenger-platform/thread-settings/get-started-button

4

4 回答 4

7

我找到了解决方案。“开始”按钮没有出现,因为我为我的应用程序使用了不是“测试人员”的用户(但出现了欢迎文本,这让我感到困惑)

于 2016-08-30T10:47:45.330 回答
6

一旦使用 POST 请求最终设置按钮,似乎有许多错误/问题会影响按钮是否出现,这就是我发现的。

您需要删除 facebook.com 聊天而不是 messenger.com 或移动应用程序上的转换。单击聊天窗口中的小齿轮来执行此操作。

一旦在 fb.com 上删除,该按钮将在您下次尝试在 fb.com 和 messenger.com 上聊天时出现

在 fb.com 上删除后,该按钮将不会出现在任何以前使用过的 Android Messenger 客户端上

要使该按钮再次出现在 Android Messenger 客户端上,您需要清除 Android Settings -> Apps 下的 Messenger 数据/缓存,这也会清除您的登录信息,您需要再次登录。

我没有 iOS 设备。

于 2017-04-28T13:28:56.143 回答
4

正如文档中所说。

Get Started 按钮仅在用户第一次与 Messenger 上的页面交互时呈现。

因此,如果您与机器人进行了交互,您会再次看到此按钮。

但是,有livehack。您可以在网络界面中删除您与机器人聊天并重新添加。

注意:移动应用程序上的一些新用户可能不会在旧版本应用程序上收到按钮。

于 2016-08-29T17:00:43.930 回答
0

在此处输入图像描述

我认为您必须像上图一样注册事件

于 2020-06-08T04:31:48.310 回答