Créer un enregistrement avec des pièces jointes dans KINTONE à l'aide du module de requêtes Python

couler

1.Faites un récipient avec KINTONE 2. Envoyer des pièces jointes en Python --Obtenir fileKey --Fusion pour enregistrer 3. je suis content

Conteneur KITONE

Créez un conteneur pour les pièces jointes avec un code de champ "Attch".

Envoyer des pièces jointes en Python

Pour joindre un fichier à un enregistrement avec KINTONE

--Téléverser un fichier

Suivez la procédure.

Si vous l'écrivez en Python ↓

#!/usr/bin/python
# coding:utf-8

import requests
import json

URL = "https://xxxxx.cybozu.com:443" #sous-domaine kintone(xxx.cybozu.com)
APP_ID = "ID" #identifiant d'application kintone
API_TOKEN = "APP TOKEN" #jeton d'API kintone
KNT_PASS = "xxxxxx" #Identifiant:Encoder le mot de passe avec base64

#Code de champ de l'application KINTONE
#Attacher


class KINTONE:
    def UploadToKintone(self, url, knt_pass,path,filename):
        img = open(path + filename, 'rb')
        files={'file':(filename,img,'image/jpeg')}

        headers = {"X-Cybozu-Authorization": knt_pass , 'X-Requested-With': 'XMLHttpRequest'} 
        resp=requests.post(url+"/k/v1/file.json",files=files,headers=headers)

        return resp 
    
    def PostToKintone(self,url,appId,apiToken,filekey):
        record = {
            "Attch":{'type':"FILE","value" :[{'fileKey':filekey}]}
            #Si vous souhaitez insérer des données dans d'autres champs','Séparé par
        }
        data = {'app':appId,'record':record}
        headers = {"X-Cybozu-API-Token": apiToken, "Content-Type" : "application/json"}
        resp=requests.post(url+'/k/v1/record.json',json=data,headers=headers)
        
        return resp

if __name__ == '__main__':
    Path='/tmp/' #Chemin d'enregistrement du fichier
    FileName='image.jpg' #nom de fichier
    
    knt=KINTONE()
    resp=knt.UploadToKintone(URL, KNT_PASS,Path,FileName)

    txt=json.loads(resp.text)
    FileKey=txt['fileKey']
    resp=knt.PostToKintone(URL, APP_ID, API_TOKEN,FileKey)
    print resp.text

La sortie est

{"id":"1","revision":"1"}

Je me sentais heureux à côté de moi.

Recommended Posts

Créer un enregistrement avec des pièces jointes dans KINTONE à l'aide du module de requêtes Python
Écrire des données dans KINTONE à l'aide du module de requêtes Python
Créer un graphique à l'aide du module Sympy
Créez un programme de jugement de compatibilité avec le module aléatoire de python.
Créer un fichier GIF en utilisant Pillow en Python
Créer un module Python
Créer un environnement virtuel avec conda avec Python
Créer une nouvelle page en confluence avec Python
Une histoire qui n'a pas fonctionné lorsque j'ai essayé de me connecter avec le module de requêtes Python
Créez un fichier MIDI en Python en utilisant pretty_midi
Créer un bot de collecte de données en Python à l'aide de Selenium
[CRUD] [Django] Créer un site CRUD en utilisant le framework Python Django ~ 1 ~
[Python] Générer ValueObject avec un constructeur complet à l'aide de classes de données
Enregistrez des tickets avec l'API de Redmine en utilisant des requêtes Python
[CRUD] [Django] Créer un site CRUD en utilisant le framework Python Django ~ 2 ~
Créez un faux serveur Minecraft en Python avec Quarry
[CRUD] [Django] Créer un site CRUD en utilisant le framework Python Django ~ 3 ~
[CRUD] [Django] Créer un site CRUD en utilisant le framework Python Django ~ 4 ~
[CRUD] [Django] Créer un site CRUD en utilisant le framework Python Django ~ 5 ~
Créer une fonction en Python
Créer un dictionnaire en Python
Créer un répertoire avec python
Créer une portée locale en Python sans polluer l'espace de noms
Créer un compte enfant de connect with Stripe en Python
Créons un script qui s'enregistre avec Ideone.com en Python.
Probablement le moyen le plus simple de créer un pdf avec Python 3
Créez un Twitter BOT avec le SDK GoogleAppEngine pour Python
Résolvez le problème japonais lors de l'utilisation du module CSV en Python.
Créer une interface graphique python à l'aide de tkinter
Obtenez la météo avec les requêtes Python
Créez un environnement virtuel avec Python!
Obtenez la météo avec les requêtes Python 2
Créer un fichier binaire en Python
Essayez d'utiliser le module Python Cmd
Créer une chaîne aléatoire en Python
Maîtriser le module lowref en Python
Contrôlez le moteur avec un pilote de moteur en utilisant python sur Raspberry Pi 3!
Créez un sélecteur de couleurs pour la roue chromatique avec Python + Qt (PySide)
[Ev3dev] Créez un programme qui capture LCD (écran) en utilisant python
Lisez le fichier en Python avec un chemin relatif depuis le programme
Résolvez les problèmes de somme partielle avec une recherche complète en Python
L'histoire de la création d'un module qui ignore le courrier avec python
Créez une application qui recherche uniquement à l'aide de l'API de recherche personnalisée Google avec Python 3.3.1 dans Bottle
[Python] Créez un programme qui supprime les sauts de ligne dans le presse-papiers + Enregistrez-vous comme raccourci avec Windows
Livre en spirale en Python! Python avec un livre en spirale! (Chapitre 14 ~)
Créer un décorateur de fonction Python avec Class
Essayez d'utiliser l'API Wunderlist en Python
Essayez d'utiliser l'API Kraken avec Python
Derrière le flyer: utiliser Docker avec Python
Créez une image factice avec Python + PIL.
Ecrire le test dans la docstring python
Créer une application GUI simple en Python
[Python] Créez un environnement virtuel avec Anaconda
Créons un groupe gratuit avec Python
Afficher Python 3 dans le navigateur avec MAMP
Rechercher le labyrinthe avec l'algorithme python A *