Erstellen Sie mit dem Python-Anforderungsmodul einen Datensatz mit Anhängen in KINTONE

fließen

  1. Machen Sie einen Behälter mit KINTONE
  2. Senden Sie Anhänge in Python
  1. Ich bin glücklich

KITONE Behälter

Erstellen Sie einen Container für Anhänge mit dem Feldcode "Attch".

Senden Sie Anhänge in Python

So hängen Sie eine Datei mit KINTONE an einen Datensatz an

--Datei hochladen

Befolgen Sie die Anweisungen.

Wenn Sie es in Python schreiben ↓

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

import requests
import json

URL = "https://xxxxx.cybozu.com:443" #Kintone-Subdomain(xxx.cybozu.com)
APP_ID = "ID" #Kintone App ID
API_TOKEN = "APP TOKEN" #Kintone-API-Token
KNT_PASS = "xxxxxx" #Benutzername:Passwort mit base64 verschlüsseln

#KINTONE App Feldcode
#Anfügen


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}]}
            #Wenn Sie Daten in andere Felder einfügen möchten','
        }
        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/' #Pfad zum Speichern von Dateien
    FileName='image.jpg' #Dateiname
    
    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

Die Ausgabe ist

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

Ich fühlte mich glücklich neben mir.

Recommended Posts

Erstellen Sie mit dem Python-Anforderungsmodul einen Datensatz mit Anhängen in KINTONE
Schreiben Sie Daten mit dem Python-Anforderungsmodul in KINTONE
Erstellen Sie mit dem Sympy-Modul ein Diagramm
Erstellen Sie ein Kompatibilitätsbewertungsprogramm mit dem Zufallsmodul von Python.
Erstellen Sie eine GIF-Datei mit Pillow in Python
Erstellen Sie ein Python-Modul
Erstellen Sie eine virtuelle Umgebung mit conda in Python
Erstellen Sie eine neue Seite im Zusammenfluss mit Python
Eine Geschichte, die nicht funktioniert hat, als ich versucht habe, mich mit dem Python-Anforderungsmodul anzumelden
Erstellen Sie eine MIDI-Datei in Python mit pretty_midi
Erstellen Sie mit Selenium einen Datenerfassungsbot in Python
[CRUD] [Django] Erstellen Sie eine CRUD-Site mit dem Python-Framework Django ~ 1 ~
[Python] Generieren Sie ValueObject mit dem vollständigen Konstruktor mithilfe von Datenklassen
Registrieren Sie Tickets mit der Redmine-API mithilfe von Python-Anforderungen
[CRUD] [Django] Erstellen Sie eine CRUD-Site mit dem Python-Framework Django ~ 2 ~
Erstellen Sie mit Quarry einen gefälschten Minecraft-Server in Python
[CRUD] [Django] Erstellen Sie eine CRUD-Site mit dem Python-Framework Django ~ 3 ~
[CRUD] [Django] Erstellen Sie eine CRUD-Site mit dem Python-Framework Django ~ 4 ~
[CRUD] [Django] Erstellen Sie eine CRUD-Site mit dem Python-Framework Django ~ 5 ~
Erstellen Sie eine Funktion in Python
Erstellen Sie ein Wörterbuch in Python
Erstellen Sie ein Verzeichnis mit Python
Erstellen Sie einen lokalen Bereich in Python, ohne den Namespace zu verschmutzen
Erstellen Sie ein untergeordnetes Konto für die Verbindung mit Stripe in Python
Erstellen wir ein Skript, das sich bei Ideone.com in Python registriert.
Wahrscheinlich der einfachste Weg, um mit Python 3 ein PDF zu erstellen
Erstellen Sie einen Twitter-BOT mit dem GoogleAppEngine SDK für Python
Lösen Sie das japanische Problem, wenn Sie das CSV-Modul in Python verwenden.
Erstellen Sie mit tkinter eine Python-GUI
Holen Sie sich das Wetter mit Python-Anfragen
Erstellen Sie eine virtuelle Umgebung mit Python!
Holen Sie sich das Wetter mit Python-Anfragen 2
Erstellen Sie eine Binärdatei in Python
Versuchen Sie es mit dem Python Cmd-Modul
Erstellen Sie eine zufällige Zeichenfolge in Python
Beherrsche das schwache Ref-Modul in Python
Steuern Sie den Motor mit einem Motortreiber mit Python auf Raspberry Pi 3!
Erstellen Sie mit Python + Qt (PySide) einen Farbwähler für das Farbrad.
[Ev3dev] Erstellen Sie ein Programm, das das LCD (Bildschirm) mit Python erfasst
Lesen Sie die Datei in Python mit einem relativen Pfad aus dem Programm
Lösen Sie Teilsummenprobleme mit der vollständigen Suche in Python
Die Geschichte, ein Modul zu erstellen, das E-Mails mit Python überspringt
Erstellen Sie eine Anwendung, die nur mit der Google Custom Search-API mit Python 3.3.1 in Bottle sucht
[Python] Erstellen Sie ein Programm, das Zeilenumbrüche in der Zwischenablage löscht. + Als Verknüpfung mit Fenstern registrieren
Spiralbuch in Python! Python mit einem Spiralbuch! (Kapitel 14 ~)
Erstellen Sie mit Class einen Python-Funktionsdekorator
Versuchen Sie es mit der Wunderlist-API in Python
Versuchen Sie, die Kraken-API mit Python zu verwenden
Hinter dem Flyer: Docker mit Python verwenden
Erstellen Sie mit Python + PIL ein Dummy-Image.
Schreiben Sie den Test in die Python-Dokumentzeichenfolge
Erstellen Sie eine einfache GUI-App in Python
[Python] Erstellen Sie mit Anaconda eine virtuelle Umgebung
Erstellen wir mit Python eine kostenlose Gruppe
Zeigen Sie Python 3 im Browser mit MAMP an
Durchsuche das Labyrinth mit dem Python A * -Algorithmus