我在这个帖子中遵循了解决方案但它仍然无法正常工作 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
答案 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)