Connaissez-vous cometchat?
cometchat est une API de chat et un SDK de messages qui vous permet de configurer facilement une fonction de chat sur votre site Web.
J'ai utilisé cette comète à l'API pro (le service plus flexible de cometch at) pour ajouter une fonctionnalité de chat à mon site. (Implémenté en python (Django) basé sur here) Mais une fois terminé, une tragédie se produira.
Je ne peux pas envoyer de SMS en japonais avec cometchat. .. .. .. Mon site est japonais
Le site est devenu international.
Le document officiel dit: "Le japonais est également pris en charge!" En fait, lorsque j'essaye d'envoyer un message en japonais, j'obtiens l'erreur suivante.
UnicodeEncodeError: 'latin-1' codec can't encode characters
in position 90-92: Body ('Ah ah') is not valid Latin-1.
Use body.encode('utf-8') if you want to send it encoded in UTF-8.
Utilisez body.encode ('utf-8') ← L'erreur ci-dessus me dit que je devrais essayer ceci, Quand je l'essaye, ERR_BAD_REQUEST est retourné.
{"error":{"code":"ERR_BAD_REQUEST","details":{"receiver":["The
receiver field is required."],"receiverType":["The receiver
type field is required."]},"message":"Failed to validate the
data sent with the request."}}
Lors de l'envoi d'un message. Convertir en octet et convertir en chaîne de caractères hexadécimaux.
text = "Message que vous souhaitez envoyer"
text.encode().hex()
# 'e98081e3828ae3819fe38184e383a1e38383e382bbe383bce382b8'
Lors de la réception d'un message. Convertit la chaîne de caractères hexadécimaux en octet et l'octet en str.
bytes.fromhex(text).decode()
# "Message que vous souhaitez envoyer"
Recommended Posts