问候消息的 Facebook 聊天机器人本地化不起作用

facebook chatbot localization of greeting message not working

我正在尝试将我的 Facebook 聊天机器人中的问候消息本地化。这是我为此发送的 curl 命令: curl -X POST -H "Content-Type: application/json" -d '{ "greeting":[ { "locale":"default", "text":"Hi {{user_first_name}}" }, { "locale":"ar_AR", "text":"مرحبا {{user_first_name}}"<br> } ] }' "https://graph.facebook.com/v2.6/me/messenger_profile?access_token=MY_TOKEN_HERE"

此命令成功。

当我的 smartphone 的语言设置为英语时,我通常会得到英语。但是,当我将 phone 切换为阿拉伯语时,我得到的是问号,而不是阿拉伯语文字“مرحبا”。

我想知道为什么即使我的文本是阿拉伯语,我也会收到问号。我最终想要做的(如果可能的话)是将默认文本设置为阿拉伯语文本,这样它 always 显示即使 smartphone 的语言设置为英语或其他。

P.S。我从 here.

得到了阿拉伯语 locale 字符串表示

您需要正确转义非 ASCII 字符。

{"text":"\u0645\u0631\u062d\u0628\u0627 {{user_first_name}}"} 将是包含一个元素的数组的 proper JSON 表示,其中键为 text,内容为 مرحبا {{user_first_name}}