如何将名字添加到问候语中

how to add firstname to greeting text

Here 说明如何设置问候语 https://developers.facebook.com/docs/messenger-platform/thread-settings/greeting-text

正如我们在 处看到的那样,问候语是 "Hi, Peter! ..." 但是如何正确设置此个性化信息?

我也关注这个问题有一段时间了,似乎没有 official documentation 添加此个性化。

您可以通过以下选项卡在 Facebook 应用程序页面上设置问候消息:应用程序 FB 页面 > 设置 > 消息 > 显示 Messenger 问候语。您可以在此处设置问候语,并可选择添加用户名字、姓氏或全名的个性化设置。

官方没有提到的是,这些是通过模板 {{user_first_name}}{{user_last_name}} & {{user_full_name}} 填充的,我们可以利用这些模板。您可以使用这些模板槽发出 POST 请求,它会正确显示名称。

curl -X POST -H "Content-Type: application/json" -d '{
  "setting_type":"greeting",
  "greeting":{
    "text":"Hi {{user_first_name}}! Welcome to My Company!"
  }
}' "https://graph.facebook.com/v2.6/me/thread_settings?access_token=PAGE_ACCESS_TOKEN"

我已经在 Facebook Messenger 支持页面上打开了一个 Bug listing,所以现在,我正在等待回音,看看这是否会在未来得到支持。