Ich habe zum ersten Mal versucht, LINE Bot zu entwickeln. Zuallererst ist es ein LINE Bot, der von einfachen Dingen zurückkehrt. Wenn Sie Vorschläge wie "Missverständnisse" haben, würde ich mich freuen, wenn Sie mich wissen lassen könnten.
Die Gliederung wurde gemäß diesem Artikel gemacht. Obwohl ich bis zum Ende gegangen bin, bin ich in eine Situation geraten, in der ** "Ich habe keine Antwort erhalten" **, also werde ich die Lösung notieren.
https://github.com/line/line-bot-sdk-ruby
Es gibt einen solchen ↓ Code im SDK von LINE Bot, aber ich habe den TOKEN usw. eingegeben, den ich direkt aufgeschrieben habe. Dies war ein Fehler und ich habe ihn in Herokus [Config Vars] als Umgebungsvariable festgelegt, also war das in Ordnung.
app.rb
# app.rb
require 'sinatra'
require 'line/bot'
def client
@client ||= Line::Bot::Client.new { |config|
#Die folgenden drei IDs,SECRET,Ich betrat TOKEN.Das ist in Ordnung so wie es ist!
config.channel_id = ENV["LINE_CHANNEL_ID"]
config.channel_secret = ENV["LINE_CHANNEL_SECRET"]
config.channel_token = ENV["LINE_CHANNEL_TOKEN"]
}
end
↓ ↓ Heroku-Einstellungsbildschirm ↓ ↓ Stellen Sie hier ID, SECRET, TOKEN ein
Ich habe den Code lokal geändert, um Ursache 1 zu beheben. Heroku spiegelte die Änderung nicht wider, da sie nur lokal geändert wurde. Wenn Sie genau hinschauen, hatte Herokun auch eine solche Beschreibung. Führen Sie den folgenden Befehl aus, um zu Heroku zu gelangen
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
Nachdem ich diese beiden ausprobiert hatte, kam es sicher zurück.
Durch Versuch und Irrtum fand ich den folgenden Artikel. Ich habe mir den Artikel angesehen und versucht, Fixie einzufügen, aber es funktioniert auch, wenn ich ihn lösche, also werde ich ihn etwas genauer untersuchen.
Führen Sie LINE BOT vorerst kostenlos mit Heroku aus
Ich war süchtig nach der LINE BOT API
Recommended Posts