J'ai créé ma propre boîte avec Python Script afin de pouvoir publier un message de Pepper sur ChatWork, je vais donc le présenter. En utilisant cette boîte, vous pouvez mettre un mécanisme dans votre application pour envoyer des données de message arbitraires à ChatWork.
Par exemple, si vous utilisez Pepper à la réception, si vous sélectionnez une personne qui prend rendez-vous, un message adressé à cette personne sera envoyé au travail de chat, ou le murmure de Pepper sera envoyé au travail de chat à intervalles réguliers dans l'état solitaire. Divers usages sont possibles.
Nous avons préparé un lien en bas et publié l'exemple d'application et la boîte sur Github, veuillez donc vous y référer. Je ne le mettrai pas ici, mais le code de boîte lui-même est très simple. (N'hésitez pas à développer)
Entrez n'importe quelle chaîne dans "Text Edit" et envoyez la valeur à la boîte appelée "Chat Work POST". Après cela, à partir de cette boîte du côté de la réception, utilisez le module Python appelé urllib2 pour définir les informations d'en-tête et les données et envoyer la requête.
Gérez les exceptions avec except.
Pour des informations détaillées sur l'API ChatWork telles que les points de terminaison, veuillez consulter ce document.
Documentation de l'API ChatWork
Je ne fais rien de spécial, donc je pense que GET et d'autres API Web accessibles au public sont également saisis.
Lors de l'envoi, vous devez définir le point de terminaison et le jeton API, mais ici vous pouvez entrer la boîte de dialogue en tant que «variable» dans la boîte. Cliquez sur l'icône de clé dans la zone et entrez chacun.
name | type | detail |
---|---|---|
Room | String | ID de la chambre |
API-Token | String | Utilisé pour l'authentification |
Veuillez également vous reporter à la «documentation de l'API ChatWork» pour savoir comment obtenir un jeton d'API. L'ID de salle a une valeur unique définie pour chaque salle de discussion.
Il sera exécuté lorsqu'il sera prêt.
** La chaîne de caractères découle de "TextEdit" ~ **
** Publié sur "Chat Work" ~ **
** La réponse est renvoyée au format JSON suivant ~ **
{
"message_id": 1234
}
** Fin ~ **
https://github.com/king-panda/chatwork_post
Mac OS X v10.8.5
Choregraphe v2.1.2.17
Windows n'a pas été confirmé pour fonctionner.
Recommended Posts