facebook chatbot问候消息的本地化不起作用

时间:2017-03-30 10:06:45

标签: localization facebook-messenger chatbot facebook-chatbot

我正在尝试在我的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}}"
} ] }' "https://graph.facebook.com/v2.6/me/messenger_profile?access_token=MY_TOKEN_HERE"

此命令成功。

当我的智能手机的语言设置为英语时,我会正常使用英语。但是,当我将手机切换为阿拉伯语时,我会收到问号,而不是阿拉伯文中的'مرحبا'。

我想知道为什么即使我的文字是阿拉伯语,我也会收到问号。我最终想做的事情(如果可能的话)是将默认文本设置为阿拉伯语文本,因此始终表示即使智能手机的语言设置为英语或其他内容。

P.S。我从here获得了阿拉伯语locale字符串表示。

1 个答案:

答案 0 :(得分:2)

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

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