首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >对话框流程中fb messenger的入门按钮

对话框流程中fb messenger的入门按钮
EN

Stack Overflow用户
提问于 2019-12-03 16:12:30
回答 1查看 489关注 0票数 0

我需要一些关于聊天机器人开发的帮助。现在我正在做一个项目,其中我使用dialogflow创建了一个聊天机器人,并在FB messenger中对其进行了测试。我需要完成的模块之一是在FB messenger中放置一个“开始”按钮来开始聊天和一个持久的菜单。我已经尝试过如何实现它,但是没有关于如何在dialogflow中实现它的具体教程。到目前为止我还没有尝试过任何代码,因为我不知道我应该把它放在哪里。我希望有人能在这件事上帮助我。非常感谢!

EN

回答 1

Stack Overflow用户

发布于 2019-12-04 18:31:51

您可以使用Postman (free)完成这些操作,但首先您应该有一个访问令牌

要获取您的页面访问令牌

Messenger转到您在 Facebook Developers

  1. Go上为机器人创建的Facebook应用程序 -->设置

  1. Access Token Section
  2. Generate a
    1. Access Token for your page

入门按钮

获得访问令牌后,请转到

  1. 将POST请求发送到:https://graph.facebook.com/v2.6/me/thread_settings?access_token=xxxxx
  2. Replace xxxxx,其中包含之前获取的访问令牌
  3. Go to Body并插入以下JSON

{ "setting_type":"call_to_actions", "thread_state":"new_thread", "call_to_actions":[ { "payload":"YOU PUT OPTIONAL PAYLOAD HERE" } ] }

持久菜单

  1. 将POST请求发送到:https://graph.facebook.com/v2.6/me/messenger_profile?access_token=xxxxx
  2. Replace xxxxx和您之前获取的访问令牌
  3. Go to Body并插入以下JSON (您可以根据需要编辑)

{ "persistent_menu":[ { "locale":"default", "composer_input_disabled":false, "call_to_actions":[ { "title":"Title 1", "type":"postback", "payload":"payload1" }, { "title":"Title 2", "type":"postback", "payload":"payload 2" }, { "title":"Title 3", "type":"postback", "payload":"payload 3" } ] } ] }

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59152653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档