Skip to content
Xojo Dropbox API SDK
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Dropbox API SDK Added forum fixes for token parsing function. May 18, 2015
GitHub Documentation Items Add documentation image Apr 14, 2015
.gitignore Added git ignore for Builds/ Jan 28, 2015
App.xojo_code - Added image support for the oAuth confirmation Canvas Jan 28, 2015
AristaSquared72x72.png - Added image support for the oAuth confirmation Canvas Jan 28, 2015
AristaSquared90x90.png - Added image support for the oAuth confirmation Canvas Jan 28, 2015
Build Automation.xojo_code Initial Commit Jan 27, 2015
DropBoxAPI.xojo_project Removed demo progress wheel as it caused too much confusion since it … May 6, 2015
DropBoxAPI.xojo_resources Initial Commit Jan 27, 2015
README.md

README.md

Dropbox Core API SDK

Language: Xojo All versions (Desktop)

Author: Mike Cotrone mikec@intelligentvisibility.com

Licensed: BSD-3-Clause - Please use at your own risk

What is this Project?

This open source project came derived from need of having programatic integration with Dropbox directly (not through sync services). This project is a work in progress as I am not implemented every API call in the Dropbox Core API to start.

This project's flow is based on popping an HTMLViewer to ask the user to allow authorization to link your app to their account (oAuth2.0). Once this auth is complete you can make any Core APi calls that are implemented in this SDK programatically or by way of UI dialogs.

What type of an implementation did you use?

I used the Dropbox Core API RESTful implementation using oAuth 2.0

Supported Dropbox Core API Calls:

/oauth2/authorize - OAuth 2.0 authorization flow
/account/info - Retrieves information about the user's account
/files_put - Uploads a file using PUT semantics
/fileops/create_folder - Creates a folder
/fileops/delete - Deletes a folder
/delta - A way of letting you keep up with changes to files and folders in a user's Dropbox
/revisions - Only revisions up to thirty days old are available (or more if the Dropbox user has Packrat).

How do I get started using it?

This project is a self functioning demonstration that is designed to test your Dropbox developer App.
The demo window uses buttons to make first authorize and then make the API calls using a dynamic object 
class structure.

What do I need from Dropbox to get this to work?

1. You will need to setup a development account - https://www.dropbox.com/developers
2. You will need to create a Dropbox app using the App Console - https://www.dropbox.com/developers/apps
3. READ the Dropbox Developer Branding Guide! - https://www.dropbox.com/developers/reference/branding

Future version releases?

This is an open source project and I will be adding to this implementation with more Core API calls as
time permits.

I found a bug, what now?

Thank you and please report your findings at https://github.com/IntelligentVisibility/DropboxAPI/issues
You can’t perform that action at this time.