Facebook Chatbot 永久菜单不起作用(需要参数 setting_type)
Facebook Chatbot Persistent Menu doesn't work (parameter setting_type is required)
我目前正在尝试为我的 Facebook Chatbot 实施永久菜单。遗憾的是,有两个(完全不同的)实现文档对我来说都不起作用。 (两者都适用于 API v2.6)
https://developers.facebook.com/docs/messenger-platform/messenger-profile/persistent-menu
https://developers.facebook.com/docs/messenger-platform/thread-settings/persistent-menu
我使用了这个返回错误的简单调用 (#100) 需要参数 setting_type
curl -X POST -H "Content-Type: application/json" -d '{
"persistent_menu":[
{
"call_to_actions":[
{
"type":"web_url",
"title":"Einstellungen",
"url":"https://{{url-part}}.cloudfront.net/",
"webview_height_ratio":"full"
}
]
},
{
"locale":"de_DE",
"composer_input_disabled":false
}
]
}' "https://graph.facebook.com/v2.6/me/thread_settings?access_token={{token}}"
如果我将第二个文档与 "setting_type" : "call_to_actions"
一起使用,则会发生相同的错误。
为什么我无法设置永久菜单?
以下适合我。
确保将请求发送到新端点 messenger_profile
。您必须至少提供一个默认语言环境。
curl -X POST -H "Content-Type: application/json" -d '{
"persistent_menu":[
{
"locale":"default",
"composer_input_disabled":false,
"call_to_actions":[
{
"type":"web_url",
"title":"Einstellungen",
"url":"https://{{url-part}}.cloudfront.net",
"webview_height_ratio":"full"
}
]
}
]
}' "https://graph.facebook.com/v2.6/me/messenger_profile?access_token={{token}}"
我目前正在尝试为我的 Facebook Chatbot 实施永久菜单。遗憾的是,有两个(完全不同的)实现文档对我来说都不起作用。 (两者都适用于 API v2.6)
https://developers.facebook.com/docs/messenger-platform/messenger-profile/persistent-menu https://developers.facebook.com/docs/messenger-platform/thread-settings/persistent-menu
我使用了这个返回错误的简单调用 (#100) 需要参数 setting_type
curl -X POST -H "Content-Type: application/json" -d '{
"persistent_menu":[
{
"call_to_actions":[
{
"type":"web_url",
"title":"Einstellungen",
"url":"https://{{url-part}}.cloudfront.net/",
"webview_height_ratio":"full"
}
]
},
{
"locale":"de_DE",
"composer_input_disabled":false
}
]
}' "https://graph.facebook.com/v2.6/me/thread_settings?access_token={{token}}"
如果我将第二个文档与 "setting_type" : "call_to_actions"
一起使用,则会发生相同的错误。
为什么我无法设置永久菜单?
以下适合我。
确保将请求发送到新端点 messenger_profile
。您必须至少提供一个默认语言环境。
curl -X POST -H "Content-Type: application/json" -d '{
"persistent_menu":[
{
"locale":"default",
"composer_input_disabled":false,
"call_to_actions":[
{
"type":"web_url",
"title":"Einstellungen",
"url":"https://{{url-part}}.cloudfront.net",
"webview_height_ratio":"full"
}
]
}
]
}' "https://graph.facebook.com/v2.6/me/messenger_profile?access_token={{token}}"