facebook chatbota lokalizacja powitania nie działa

głosy
0

Próbuję zlokalizować powitania w moim facebook chatbota. Oto curl komenda wysłałem to zrobić: 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

Polecenie to udało.

Kiedy język smartfonie jest ustawiony na angielski uzyskać angielska normalnie. Jednak, kiedy przełączyć telefon do arabska, mam znaki zapytania zamiast arabski tekst mówiący „مرحبا”.

Chciałbym wiedzieć, dlaczego ja dostaję znaki zapytania, chociaż mój tekst jest w języku arabskim. Co ja w końcu chcesz zrobić (jeśli to możliwe) jest ustawiony domyślny tekst na arabskiej dlatego zawsze pokazuje, że nawet jeśli język smartphone jest ustawiony na angielski lub czegoś innego.

PS Mam arabskiego localereprezentację ciąg od tutaj .

Utwórz 30/03/2017 o 10:06
źródło użytkownik
W innych językach...                            


1 odpowiedzi

głosy
2

Trzeba właściwie uciec znaków spoza ASCII.

{"text":"\u0645\u0631\u062d\u0628\u0627 `user_first_name`"}byłyby właściwe przedstawienie JSON tablicy zawierającej jeden element z kluczem texti zawartościمرحبا `user_first_name`

Odpowiedział 31/03/2017 o 09:39
źródło użytkownik

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