J'ai essayé de développer LINE Bot pour la première fois. Tout d'abord, c'est un LINE Bot qui revient de choses simples. Si vous avez des suggestions telles que "malentendu", je vous serais reconnaissant de bien vouloir me le faire savoir.
J'ai créé un LineBot qui renvoie un perroquet pour répondre avec Heroku + Ruby + Sinatra
Le contour a été fait selon cet article. Bien que je sois allé jusqu'au bout, je me suis retrouvé dans une situation où ** "Je n'ai pas reçu de réponse" **, je vais donc noter la solution.
https://github.com/line/line-bot-sdk-ruby
Il y a un tel code ↓ dans le SDK de LINE Bot, mais j'ai entré le TOKEN etc. que j'ai noté directement. C'était une erreur et je l'ai définie comme variable d'environnement dans [Config Vars] de Heroku, donc c'était bien.
app.rb
# app.rb
require 'sinatra'
require 'line/bot'
def client
@client ||= Line::Bot::Client.new { |config|
#Les trois identifiants suivants,SECRET,J'entrais TOKEN.C'est bien comme ça!
config.channel_id = ENV["LINE_CHANNEL_ID"]
config.channel_secret = ENV["LINE_CHANNEL_SECRET"]
config.channel_token = ENV["LINE_CHANNEL_TOKEN"]
}
end
↓ ↓ Écran de réglage Heroku ↓ ↓ Définissez ID, SECRET, TOKEN ici
J'ai modifié le code localement pour corriger la cause 1. Heroku n'a pas reflété le changement car il n'a été modifié que localement. Si vous regardez de près, Herokun avait également une telle description. Exécutez la commande suivante pour pousser vers Heroku
Deploy your changes Make some changes to the code you just cloned and deploy them to Heroku using Git.
$ git add . $ git commit -am "make it better" $ git push heroku master
Après avoir essayé ces deux, il est revenu en toute sécurité.
Par essais et erreurs, j'ai trouvé l'article suivant. J'ai regardé l'article et essayé d'insérer Fixie, mais cela fonctionne même si je le supprime, donc je vais l'étudier un peu plus.
Exécutez LINE BOT avec Heroku gratuitement pour le moment
J'étais accro à l'API LINE BOT
Recommended Posts