2012-05-24 49 views
0

請求令牌和令牌機密必須交換爲訪問令牌和令牌機密。如何從保管箱獲取request_token

要請求訪問令牌,消費者向服務提供商的訪問令牌URL發出HTTP請求。服務提供者文檔爲此請求指定了HTTP方法,並且HTTP POST是推薦的。該請求必須按簽名請求進行簽名,並且包含以下參數:

oauth_consumer_key: 消費者密鑰。 oauth_token: 先前獲取的請求令牌。 oauth_signature_method: 消費者用於簽署請求的簽名方法。 oauth_signature: 簽署請求中定義的簽名。 oauth_timestamp: 按照Nonce和Timestamp中的定義。 oauth_nonce: 在Nonce和Timestamp中定義。

如何如果你直接使用HTTP API在Java中

回答

1
 AppKeyPair appKeys = new AppKeyPair("INSERT_APP_KEY_HERE", "INSERT_SECRET_HERE"); //Both from Dropbox developer website 
     WebAuthSession session = new WebAuthSession(appKeys, Session.AccessType.DROPBOX); 

     DropboxAPI<WebAuthSession> mDBApi = new DropboxAPI<WebAuthSession>(session); 
     System.out.println(mDBApi.getSession().getAuthInfo().url); 

URL包含我相信的所有信息。

的Dropbox API下載的形式在這裏:
https://www.dropbox.com/developers/reference/sdk

到此處獲取應用程序的關鍵信息:
https://www.dropbox.com/developers/apps(必須登錄到Dropbox和創造新的應用程序)

你並不需要所有的額外如果您通過https連接,則可以使用除oauth_token之外的其他內容。