问候消息的 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}}
我正在尝试将我的 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}}