Search code examples
iosobjective-cdropbox-api

Upload file with Dropbox SDK for iOS get Error Code 403


i'm trying to upload a file using the dropbox SDK for ios, i have setup correctly the framework, and link with the dropbox account, but now when i'm trying to upload the file i receive this error:

[WARNING] DropboxSDK: error making request to /1/files_put/sandbox/DBApp.sqlite - (403) Forbidden
2013-08-28 15:07:12.418 MyApp[3761:c07] File upload failed with error - Error Domain=dropbox.com Code=403 "The operation couldn’t be completed. (dropbox.com error 403.)" UserInfo=0x11e77ef0 {sourcePath=/Users/Piero/Library/Application Support/iPhone Simulator/6.1/Applications/553ACC67-D119-44A9-B7E0-7188773AD496/Documents/DBApp.sqlite, destinationPath=/sandbox/DBApp.sqlite, error=Forbidden}

this is the code i use:

NSString *filename = @"DBApp.sqlite";
NSString *destDir = @"/";
NSString *oldPath = [[self applicationDocumentsDirectory] stringByAppendingPathComponent:@"DBApp.sqlite"];
[[self restClient] uploadFile:filename toPath:destDir withParentRev:nil fromPath:oldPath];

anyone can help me?


Solution

  • i have found the problem, i have wrong to create the type account of the app in the dropbox page, i have choose Datastore Only, instead i have to choose file and Datastore, i have delete the account, and create a new one, and know with the code above works!