Oh, ich habe es geschafft ~. Ich fühle mich wie. Ich habe heute den vierten Tag geschrieben. Es tut mir Leid. Ich möchte mit den Fallen Schritt halten, auf die ich mich einlasse. </ strong>
Eigentlich war ich bei der Heroes League Ogaki Python Hackason süchtig nach diesem Problem. Es implementiert den falschen Speicherort für das API-Token und die URL. Dies ist die beste Falle. Sie müssen zunächst feststellen, dass Kintone dem Framework zum Erstellen von Apps tatsächlich näher kommt. Eigentlich habe ich es diesmal in Python implementiert, aber das einfachste ist Node.js. Da ich mit Python verbunden war, konnte ich mit Susui arbeiten, weil ich von meinem vorherigen C # -Arbeitsplatz gelernt habe, weil mein Hauptgeschäft eigentlich Python ist. Ich habe hier jedoch einen Fehler in der Position des API-Schlüssels gemacht. @ RyBB weist auch darauf hin. Wenn Sie sich beeilen, werden Sie einen Fehler machen.
kintone_output.py
#Bisher läuft alles gut.
#Das Problem ist von hier.
#Wo siehst du aus
#Die URL hinter dem Curl des API-Tokens.
URL =
#API-Token sind oft falsch.
#Vorsicht ist geboten.
#Ich bin auch Knoten.Ich habe einen Fehler gemacht, als ich von js unterrichtet wurde.
#Kopieren Sie den Teil des API-Tokens.
API_TOKEN =
#Ab hier gibt es kein Problem mit normalem Code.
#Wenn Sie in den beiden oben genannten Fällen einen Fehler machen, tut dies weh.
def get_kintone(url, api_token):
"Funktion zum Abrufen aller Kintone-Datensätze"
headers = {"X-Cybozu-API-Token": api_token}
resp = requests.get(url, headers=headers)
return resp
if __name__ == "__main__":
RESP = get_kintone(URL, API_TOKEN)
print(RESP.text)
nodejs:kintone.js
const kintone = require('@kintone/kintone-js-sdk');
//Es ist hier.
//Bitte seien Sie vorsichtig.
//Ich war auch süchtig danach.
const domainName = 'SUB_DOMAIN.cybozu.com'; // Your kintone URL
//Es ist hier.
//Bitte seien Sie vorsichtig.
const APIToken = 'YOUR_API_TOKEN'; // Your API Token
const appId = ○○; // AppID
const record = {
text: {
value: 'Text, den Sie hinzufügen möchten'
}
};
// Connection
const kintoneAuth = new kintone.Auth();
kintoneAuth.setApiToken({apiToken: APIToken});
const kintoneConnection = new kintone.Connection({domain: domainName, auth: kintoneAuth});
const kintoneRecord = new kintone.Record({connection: kintoneConnection});
// Add Record
kintoneRecord.addRecord({app: appId, record: record}).then((rsp) => {
console.log(rsp);
}).catch((err) => {
console.log(err.get());
});
Wenn Sie diese beiden Punkte beachten, wird Kintone in Hackason eine unbesiegbare Waffe sein. Es ist einfacher als mit der Datenbank herumzuspielen. Jeder neigt dazu, in der Cloud zu laufen, aber in meinem Fall ist der Hackathon definitiv Kintone. Es ist auch für das Karten-Mashup von Hackason unbesiegbar.
Hmm. Ich werde Kinetone auch nächstes Jahr bei Hackason verwenden. @ RyBB.
Recommended Posts