dropbox

Übergeordnete Themen zum gesamten Paket passend
Antworten
satmax
Senior Member
Beiträge: 312
Registriert: 24. September 2015, 10:05
Wohnort: Biberbach, Austria
Kontaktdaten:

dropbox

Beitrag von satmax »

Ich möchte gerne Dropbox für eine Datensicherung direkt aus dem Programm verwenden.

Code: Alles auswählen

AuthIdentify(OAuth2Params)
funktioniert bereits, und ich kann den Inhalt der Dropbox (dir) lesen.
Im Prinzip dem Beispiel entnommen:

Code: Alles auswählen

req		is httpRequest
req.Method		= httpPost
req.URL			= "https://api.dropboxapi.com/2/files/list_folder"
req.AuthToken		= MyToken // 
req.ContentType	= "application/json"
vParamAPI is Variant
vParamAPI.path				= ""  // Root 
vParamAPI.recursive				= False
vParamAPI.include_media_info		= False
vParamAPI.include_deleted		= False
vParamAPI.include_has_explicit_shared_members	= False
req.Content								= VariantToJSON(vParamAPI)

reponseHTTP is httpResponse = HTTPSend(req)
let resonseJson = JSONToVariant(reponseHTTP.Content)
Ich schaffe es aber nicht ein File hochzuladen. Hat das schon mal jemand gemacht?

Das sollte so ähnlich funktionieren (ACHTUNG geht so nicht):

Code: Alles auswählen

req.Method			= httpPost
req.URL				= "https://api.dropboxapi.com/2/files/copy_v2"
req.AuthToken			= MyToken 
req.ContentType		= "application/json"  // Wahrscheinlich schon falsch
vParaAPI is Variant

// --- Folgendes wird falsch sein: 
// ---
vParaAPI.rsource	= [
{"from_path":"c:\\temp\\ep_setup.exe","to_path":""}
]
req.Content	= VariantToJSON(vParaAPI)
httpMyResponse is httpResponse  = HTTPSend(req)
IF httpMyResponse.StatusCode= 200 THEN
	let JsonRespons = JSONToVariant(httpMyResponse.Content)
	Trace(JsonRespons)
ELSE
END



satmax
Senior Member
Beiträge: 312
Registriert: 24. September 2015, 10:05
Wohnort: Biberbach, Austria
Kontaktdaten:

Re: dropbox

Beitrag von satmax »

test da immer Fehlermeldung beim Erstellen meines Beitrages!

satmax
Senior Member
Beiträge: 312
Registriert: 24. September 2015, 10:05
Wohnort: Biberbach, Austria
Kontaktdaten:

Re: dropbox

Beitrag von satmax »

Ich versuche meine Fragen etwas zu spezifizieren (ich kann auch gerne ein kleines Testprojekt mit dem was ich bisher habe hochladen...):

Wie bekomme ich

"Dropbox-API-Arg" und data-binary @local_file.txt

in meinen Request?

Das Beispiel ist als Textdatei im Anhang da ich den Beitrag mit dem Inhalt nicht erstellen konnte, da kommt immer ein Security Fehler...
dropboxfrage.txt
(1.36 KiB) 86-mal heruntergeladen
Ich stehe da einfach auf dem Schlauch und bin dankbar für jede Hilfe.

Herbert
Site Admin
Beiträge: 529
Registriert: 23. Februar 2010, 08:06
Wohnort: Langenthal, Schweiz
Kontaktdaten:

Re: dropbox

Beitrag von Herbert »

Blöde Frage: Darfst du ins Root hineinschreiben oder bräuchtest einen Unterordner?

satmax
Senior Member
Beiträge: 312
Registriert: 24. September 2015, 10:05
Wohnort: Biberbach, Austria
Kontaktdaten:

Re: dropbox

Beitrag von satmax »

Es würde schon ins Root helfen. Da ich mein Programm registriere erhält mein Programm automatisch einen Unterordner der in meinem Programm dann das Root ist.

/App/MeinProgramm ist dann mein Root.

Das Inhaltsverzeichnis auslesen geht schon.

Antworten