facebook chatbot Lokalisierung von Begrüßungsmeldung nicht funktioniert

stimmen
0

Ich versuche, die Begrüßung in meinem Facebook-chatbot zu lokalisieren. Hier ist der curl Befehl, den ich geschickt, dies zu tun: 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

Dieser Befehl erfolgreich war.

Wenn die Sprache meines Smartphones auf Englisch eingestellt ist, bekomme ich das Englisch ein normal. Allerdings, wenn ich mein Handy arabicum wechseln, erhalte ich Fragezeichen anstelle von dem arabischen Text sagen ‚مرحبا‘.

Ich möchte wissen , warum ich Frage bin immer markiert , obwohl mein Text in Arabisch ist. Was ich will , letztlich tun (wenn möglich) ist die Standard - Text arabischen Text , so dass es zu setzen immer zeigt , dass selbst wenn die Sprache des Smartphone auf Englisch oder etwas anderes festgelegt ist.

PS bekam ich die arabische localeString - Darstellung von hier .

Veröffentlicht am 30/03/2017 um 10:06
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
2

Sie müssen richtig Nicht-ASCII-Zeichen entkommen.

{"text":"\u0645\u0631\u062d\u0628\u0627 `user_first_name`"}wäre die richtige ein Element mit dem Schlüssel JSON Darstellung eines Arrays enthalten , textund der Gehaltمرحبا `user_first_name`

Beantwortet am 31/03/2017 um 09:39
quelle vom benutzer

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