Oh, je l'ai fait ~. Je me sens comme. J'ai écrit le quatrième jour aujourd'hui. Je suis désolé. Je voudrais suivre les pièges auxquels j'ai tendance à devenir accro. </ strong>
En fait, j'étais accro à ce problème à la Heroes League Ogaki Python Hackason. Il implémente le mauvais emplacement pour le jeton API et l'URL. C'est le meilleur piège. Vous devez d'abord réaliser que Kintone est en fait plus proche du cadre de création d'applications. En fait, je l'ai implémenté en Python cette fois, mais le plus simple est Node.js. Parce que j'étais lié à Python, j'ai pu travailler avec Susui parce que j'apprenais de mon ancien lieu de travail C # parce que mon activité principale est en fait Python. Cependant, j'ai fait une erreur ici dans l'emplacement de la clé API. @RyBB souligne également. Si vous vous dépêchez, vous ferez une erreur.
kintone_output.py
#Jusqu'à présent, tout va bien.
#Le problème vient d'ici.
#Où regardez-vous?
#L'URL derrière la Curl du jeton API.
URL =
#Les jetons API sont souvent erronés.
#La prudence est de mise.
#Je suis aussi Node.J'ai fait une erreur quand j'ai appris par js.
#Copiez la partie du jeton API.
API_TOKEN =
#À partir de là, il n'y a aucun problème avec le code normal.
#Si vous faites une erreur dans les deux ci-dessus, cela vous fera mal.
def get_kintone(url, api_token):
"Fonction pour obtenir tous les enregistrements kintone"
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');
//C'est ici.
//S'il vous plaît soyez prudente.
//J'étais aussi accro.
const domainName = 'SUB_DOMAIN.cybozu.com'; // Your kintone URL
//C'est ici.
//S'il vous plaît soyez prudente.
const APIToken = 'YOUR_API_TOKEN'; // Your API Token
const appId = ○○; // AppID
const record = {
text: {
value: 'Texte que vous souhaitez ajouter'
}
};
// 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());
});
Si vous faites attention à ces deux points, Kintone sera une arme invincible dans Hackason. C'est plus facile que de jouer avec la base de données. Tout le monde a tendance à courir dans le cloud, mais dans mon cas, le hackathon est définitivement Kintone. Il est également invincible pour le mashup de carte de Hackason.
Hmm. J'utiliserai également Kinetone chez Hackason l'année prochaine. @RyBB.
Recommended Posts