facebook chatbot localizzazione del messaggio di saluto che non funziona

voti
0

Sto cercando di localizzare il messaggio di saluto nel mio facebook chatbot. Ecco il comando ricciolo ho mandato a fare questo: 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

Questo comando è riuscito.

Quando la lingua del mio smartphone è impostato su inglese ottengo quello inglese normalmente. Tuttavia, quando passo il mio telefono per l'arabo, ottengo punti interrogativi al posto del testo arabo dicendo 'مرحبا'.

Vorrei sapere perché sto ottenendo i punti interrogativi, anche se il mio testo è in arabo. Quello che in ultima analisi, voglio fare (se possibile) è quello di impostare il testo predefinito al testo arabo in modo che sempre dimostra che anche se la lingua dello smartphone è impostato su inglese o qualcos'altro.

PS ho avuto l'araba localerappresentazione di stringa da qui .

È pubblicato 30/03/2017 alle 10:06
fonte dall'utente
In altre lingue...                            


1 risposte

voti
2

Hai bisogno di fuggire correttamente i caratteri non ASCII.

{"text":"\u0645\u0631\u062d\u0628\u0627 `user_first_name`"}sarebbe la corretta rappresentazione JSON di una matrice contenente un elemento con la chiave texte il contenutoمرحبا `user_first_name`

Risposto il 31/03/2017 a 09:39
fonte dall'utente

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