Suite à l'annonce des LINE BOT AWARDS, j'ai également essayé l'API Line Message. J'ai commencé avec un léger sentiment d'essayer de créer un bot LINE en utilisant l'apprentissage automatique. GAE semblait compatible avec le Bot de LINE, je l'ai donc utilisé.
[Cliquez ici] Effectuez les réglages en vous référant à (https://bita.jp/dml/line-messaging-api-exp).
Les paramètres du bot ci-dessous peuvent nécessiter une certaine attention. Je me demande comment vous l'avez configuré.
Google Cloud Shell est facile car vous pouvez facilement travailler sur le navigateur.
Accédez à Google Cloud Console.
Cliquez sur l'icône Cloud Shell dans le coin supérieur droit.
Il sera affiché au bas de l'écran de la console Google Cloud, alors travaillez ici.
[line-bot-sdk-python] Je l'ai implémenté en regardant GitHub de (https://github.com/line/line-bot-sdk-python).
Cependant, GAE doit utiliser l'API URLFetch pour envoyer des requêtes au monde extérieur. .. Je me demandais comment le résoudre ici C'était très utile d'avoir quelqu'un qui m'a donné un code proche de l'image. Code référencé
Le code complété est ci-dessous. https://github.com/mochan-tk/line-bot-python-sample
À partir de là, travaillons avec Google Cloud Shell.
Tout d'abord, clonez le code de GitHub
$ git clone https://github.com/mochan-tk/line-bot-python-sample.git
Déplacer le dossier
$ cd line-bot-python-sample
Modifiez le projet app.yaml en fonction de votre environnement
$ vi app.yaml
Définissez la clé secrète et le jeton d'accès dans le fichier ci-dessous
$ vi config.py
La clé secrète et le jeton d'accès se trouvent sur le site des développeurs LINE, non?
Il est affiché en appuyant respectivement sur les boutons "SHOW" et "ISSUE" dans les éléments ci-dessous.
Et ajoutez les bibliothèques requises
$ mkdir lib
$ pip install -t lib flask
$ pip install -t lib line-bot-sdk
C'est ça ^^
Exécuter et déployer
$ appcfg.py update .
Enfin, définissez l '"URL du Webhook" sur le site des développeurs LINE.
Vous pouvez modifier à partir du bouton "EDITER" en bas de l'écran
C'est tout! Ajoutons des "amis" de LINE et vérifions le fonctionnement!
Avec GAE, vous pouvez recevoir des services entièrement gérés, vous pouvez donc vous concentrer sur le développement. Je suis reconnaissant de pouvoir utiliser des fonctions telles que Task Queue.
En ce qui concerne le code Bot, je pense qu'il y a une logique qui peut être utilisée en commun sauf pour le traitement de base. Afin de créer un meilleur Bot LINE, j'aimerais partager le code autant que possible et faire de mon mieux pour aider d'autres développeurs.
Cette fois, jusqu'à ce que Bot fonctionne vraiment, je pense à implémenter un traitement détaillé, y compris l'apprentissage automatique à partir d'ici! Continuer. .. ..
2016/11/20 (Sun) 14:00
Lorsque vous appuyez sur le bouton «VERIFIER» sur le site des développeurs LINE, il sera affiché dans le journal du serveur. Vous devriez voir le message LineBotApiError [jeton de réponse non valide]. Quand j'ai vérifié avec LINE, le traitement de "VERIFY" est principalement pour la confirmation de communication, donc jusqu'à la cohérence de Token C'est un processus qui n'est pas conscient (?), Il est donc envoyé au serveur par traitement de réponse de l'application LINE S'il n'y avait pas de message d'erreur dans ce cas, il ne semblait y avoir aucun problème. Nous avons reçu plusieurs demandes de renseignements à ce sujet, nous avons donc décidé de le réviser. Il semble qu'il disparaîtra bientôt.
Recommended Posts