Seite 1 von 1

dropbox

Verfasst: 14. Januar 2023, 09:08
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



Re: dropbox

Verfasst: 16. Januar 2023, 08:31
von satmax
test da immer Fehlermeldung beim Erstellen meines Beitrages!

Re: dropbox

Verfasst: 16. Januar 2023, 08:39
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) 88-mal heruntergeladen
Ich stehe da einfach auf dem Schlauch und bin dankbar für jede Hilfe.

Re: dropbox

Verfasst: 16. Januar 2023, 11:54
von Herbert
Blöde Frage: Darfst du ins Root hineinschreiben oder bräuchtest einen Unterordner?

Re: dropbox

Verfasst: 16. Januar 2023, 12:08
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.