2016-07-23 3 views
-1

Ok, also lerne Rubin und wollte einen Bot für Kik https://dev.kik.com erstellen, ich verstehe einfach nicht, was falsch ist. HierMit kiks API mit Ruby

ist der Code

require 'HTTParty' 
require 'base64' 
require 'json' 

bot_name = #bot_name 
api_key = #api_key 
message = Message.new(self) 

HTTParty.post('https://api.kik.com/v1/config', 
headers: { 
    'Content-Type' => 'application/json', 
    'Authorization' => "#{bot_name}:#{api_key}", 
}, 
body: { 
    "manuallySendReadReceipts" => false, 
    "receiveReadReceipts" => true, 
    "receiveDeliveryReceipts" => true, 
    "receiveIsTyping" => true, 
    message: [ 
    { 
    body: message, 
    to: user_name, 
    type: 'text', 
    chatId: chat_id 
    } 
    ], 
    debug_output: $stdout 
} 
) 

Hier ist der Fehler:

kikBot.rb:7:in `<main>': uninitialized constant Message (NameError) 

Die meisten dieser Code erstellen war von der auf dieses gem

Gibt es eine Möglichkeit zu Testen Sie dies lokal und lassen Sie es ausdrucken, indem Sie "the connect Ion war erfolgreich "oder so.

Antwort

0

Die Fehlermeldung sagt. uninitialized constant Massage, während die Zeile mit dem Fehler uns mitteilt, dass die Modelleinträge Message sind.

Scheint so, als hätten Sie einen Tippfehler irgendwo in Ihrer Codebasis. Suchen Sie in Ihrer Codebasis nach Massage und ersetzen Sie sie durch Message.