I have a mostly complete and working Dropbox integration with my website. Currently the site performs a Dropbox authentication and requests that the user 'allow' access to my Dropbox app. It retrieves and uploads files, allows file updates and then resaves files. However, what it appears it doesn't do is retrieve and store the Dropbox access token (different from the request token) so that the access token is used in subsequent Dropbox authentications so that the user only has to 'Allow' my application once, not every time the user logs in to my application. This functionality is explained in the links below and in the Dropbox API documentation which I have excerpted below.
I am using the PHP Dropbox library from https://github.com/BenTheDesigner/Dropbox
The links and info below are quite clear that this functionality is standard IF the access token is stored and used. Note that there is a difference between the request token and access token.
Also, from here, they discuss the access token: https://www.dropbox.com/developers/core/api#access-token
Step 3 of authentication. After the /oauth/authorize step is complete, the application can call /oauth/access_token to acquire an access token.
This method corresponds to Obtaining an Access Token in the OAuth Core 1.0 specification.
There are no Dropbox-specific parameters for this method. See Consumer Requests an Access Token in the OAuth Core 1.0 specification for a description of the parameters used for fetching an access token. Note that the oauth_token and oauth_token_secret for this method are the request token and request token secret obtained previously via /oauth/request_token.
URL-encoded access token, access token secret, and Dropbox user id. Upon return, the authorization process is now complete and the access token and corresponding secret can be used to sign requests for the main API calls. See Service Provider Grants an Access Token in the OAuth Core 1.0 specification for additional discussion of the values returned when fetching an access token. If your app is configured to work within an app folder, that folder is also created during this step.
Before bidding, ensure this makes sense and you understand what I'm asking. If you understand this, it should be a simple thing to do as I've also already created the database column for access token storage and the required Dropbox functionality is working.
Additional Project Description:
04/23/2013 at 7:37 EDT
Note that because Dropbox functionality is mostly working and doesn't require a complete dropbox integration my budget for this project, which should be quick and simple if you know what you're doing, is $50.