“Get Started”按钮不会出现在FB Messenger bot的欢迎屏幕中

时间:2016-08-29 10:55:54

标签: facebook facebook-graph-api facebook-messenger facebook-chatbot

我在这个帖子中遵循了解决方案但它仍然无法正常工作 how to setup "Get started" button in facebook messenger bot and when to send welcome message

我试过了两个 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 个答案:

答案 0 :(得分:7)

我找到了解决方案。 "入门"按钮没有出现,因为我使用的用户不是" Tester"对于我的应用程序(但欢迎文本出现,为什么我困惑)

答案 1 :(得分:6)

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

您需要删除facebook.com上的转换,而不是删除messenger.com或移动应用。点击聊天窗口中的小装备来执行此操作。

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

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

要在Android Messenger客户端上再次显示该按钮,您需要清除Android设置下的Messenger数据/缓存 - >应用程序,这也将清除您的登录,您需要再次登录。

我没有iOS设备。

答案 2 :(得分:4)

如文档中所述。

  

“使用入门”按钮仅在用户第一次与“使用信息页”进行交互时呈现。

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

但是,有一个活塞。您可以删除web interface中与机器人聊天并再次添加。

注意:移动应用上的某些新用户可能无法在旧版应用上收到按钮。

答案 3 :(得分:0)

enter image description here

我认为您必须注册上图所示的事件