facebook conversacional localización de mensaje de bienvenida que no trabaja

votos
0

Estoy tratando de localizar el mensaje de saludo en mi facebook conversacional. Aquí está el comando curl envié para hacer esto: 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

Este comando tuvo éxito.

Cuando el lenguaje de mi teléfono inteligente se establece en Inglés consigo el Inglés normalmente. Sin embargo, cuando cambio mi teléfono para árabe, consigo signos de interrogación en lugar del texto árabe diciendo 'مرحبا'.

Me gustaría saber por qué estoy recibiendo signos de interrogación a pesar de que mi texto está en árabe. Lo que en última instancia, quiero hacer (si es posible) es establecer el texto predeterminado al texto árabe por lo que siempre muestra que incluso si el idioma del teléfono inteligente se establece en Inglés o alguna otra cosa.

PS me dieron el árabe localerepresentación de cadena de aquí .

Publicado el 30/03/2017 a las 07:06
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
2

Tiene que escapar correctamente los caracteres no ASCII.

{"text":"\u0645\u0631\u062d\u0628\u0627 `user_first_name`"}sería la apropiada representación JSON de una matriz que contiene un elemento con la clave texty el contenidoمرحبا `user_first_name`

Respondida el 31/03/2017 a las 06:39
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more