我按照这个线程中的解决方案,它仍然无法正常工作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
3 回答
有一些错误/问题似乎会影响,如果按钮出现或一旦最终使用POST请求设置,这是我发现 .
You need to delete the conversion on facebook.com chat not messenger.com or mobile App. 点击聊天窗口中的小装备来执行此操作 .
一旦在fb.com上删除,下次您尝试在fb.com和messenger.com上聊天时,该按钮就会出现
在fb.com上删除后,该按钮不会出现在任何以前使用的Android Messenger客户端上
要在Android Messenger客户端上再次显示该按钮,您需要在Android设置 - >应用程序下清除Messenger数据/缓存,这也将清除您的登录,您需要再次登录 .
我没有iOS设备 .
我找到了解决方案 . “Get Started”按钮没有出现,因为我使用了不是“Tester”的用户为我的应用程序(但欢迎文本出现,为什么我困惑)
如文档中所述 .
因此,如果您与机器人交互过,那么您再次看到此按钮 .
但是,有一个活塞 . 您可以删除您在web interface中与机器人聊天并再次添加 .
注意:移动应用上的某些新用户可能无法在旧版应用上收到按钮 .