Hello, I've enabled development users within my application but I'm not sure how to give access to the app folder to them. Any insight?
Thanks.
When they use your app for the first time, they'll authorize it (via OAuth), and then an app folder will be created in their Dropbox account.
Thanks for the response Steve. How do I give them a way to access the app?
This project uses the PHP Dropbox Client to connect and save items to a folder.
Just give them the app. If it's a web app, tell them the URL. If it's a command-line app, just give them a copy of the code and ask them to run it.
(In other words, give them the app the same way you would if it didn't use Dropbox.)
Oh I see. I didn't understand the terminology correctly.
As the app currently stands a server pushes some files to a Dropbox folder via the PHP Dropbox/Client. I can see those folders on my desktop. I wanted to share the documents in that folder to another person. I take it that is not possible since it is not possible via normal sharing methods?
Thanks agin.
If you want to share the whole folder with another user, you can't do that. (You can't share app folders.)
But you can create read-only "share links" for the files in that folder (or the whole folder) through the normal Dropbox UI or programmatically via https://www.dropbox.com/developers/core/docs#shares.
Once other users authorize my App, will any files or subdirectories I create in it (with my developer account) be synced to their App folder?
No, when users link your app to their accounts, they get their own app folders in their own accounts which only lets them interact with their own files that they put in their app folders. The contents of app folders don't sync across different accounts.
Thanks Gregory, here's what I'm trying to accomplish:
I have a folder that I would like to share with 10 other users
I want to upload files to that folder via the API and have it sync to each of those users folders.
What's the best way to do this?
If you register an API app with a different permission (i.e., not app folder) you can use the API to upload files into a folder that you've shared with them.
Ok, it seems like they would still need to approve my app. Is there a way to do that through the website? Can I send them a link for them to approve my app?
If you only need to share those files with them, they don't need to approve your app. If you need them to interact with those shared files in your app specifically, then yes, they would need to approve the app to access their account where they have the shared folder. As far as how they authorize the app, I recommend referring to the tutorial for whatever SDK you're using.
An alternative is to use shared links like Steve mentioned earlier in this thread.