[PYTHON] Addictif quand Kintone est un magasin de données

Calendrier de l'Avent Kintone pour débutant jour 4

Pardon. J'ai juste oublié que c'était hier.

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>

Pourquoi ce thème?

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

Addictif quand Kintone est un magasin de données
[Python] Comment stocker un fichier csv en tant que données de tableau à une dimension
Je viens de créer un outil pour afficher facilement les données sous forme de graphique par opération GUI
Je suis accro à la différence dans la façon dont Flask et Django reçoivent les données JSON
Comment déguiser un fichier ZIP en fichier PNG
Modèle d'extension Python C / C ++ - Passez des données à Python en tant que np.array
Créer un ensemble de données en échantillonnant au hasard les données MNIST
Un graphique sympa pour l'analyse des données de Wiire!
Pour moi en tant que débutant Django (3) - Bonjour tout le monde! ---
Je veux donner un group_id à une trame de données pandas
Comment afficher DataFrame sous forme de tableau dans Markdown
Écrire des données dans KINTONE à l'aide du module de requêtes Python
[Spark] Une histoire sur le fait d'être accro aux pièges de "", null et [] dans DataFrame
Une histoire à laquelle j'étais accro chez np.where
Une histoire sur la difficulté à traiter en boucle 3 millions de données d'identification
Je suis un utilisateur Windows mais je souhaite exécuter tensorflow
À moi-même en tant que débutant Django (1) -Création d'un projet / application-
À moi-même en tant que débutant Django (4) --Créer une application mémo-
Pour moi en tant que débutant Django (2) - Qu'est-ce que MTV?
Une histoire à laquelle j'étais accro en spécifiant nil comme argument de fonction dans Go