2014-04-03 51 views
0

請幫助我建議一個創建身份驗證令牌的方法,無需用戶創建OAuth令牌。使用DropNet我可以使用appkey,appsecret,oauthtokn下載文件。已經用戶需要給對AppKey和APPTOKEN,對用戶的需求上面,推出了URL動態生成Auth令牌以通過DropBox身份驗證URL訪問Dropbox

https://www.dropbox.com/1/oauth2/authorize?client_id=***********&response_type=token&redirect_uri=http://localhost 

,並點擊允許從重定向的URL執行操作複製的access_token。

我想用戶只需要輸入appkey和appsecret。我想在代碼中內部生成access_token。請建議任何方式來實現這一點。

回答

1

這是無法完成的。應用程序密鑰和應用程序密鑰識別應用程序,但不是用戶。在您訪問用戶的Dropbox之前,該用戶必須授權您的應用。

(另請注意,這不是典型的用戶提供一個應用程序鍵和祕密......那些應用開發人員一般都創建一次。)

+0

所以你的意思是說,我已經創建了一個應用程序,使用任何其他用戶可以訪問我的內容與他們的身份驗證令牌......真的認同概念.......假設我是用戶,我是一個使用我自己的Dropbox帳戶下載文件,然後有什麼辦法可以做到這一點? –

+0

您是否運行過任何Dropbox示例應用程序?他們每個人都有自己的應用程序密鑰和祕密,然後用您的帳戶登錄並查看*您的* Dropbox。舉個例子,你可以在你的瀏覽器中試試這個:https://dl.dropboxusercontent.com/u/182037406/js-datastore-api-task-example/index.html。 – smarx

+0

: - 感謝您的耐心詳細解釋這一點。但我仍然困惑這個概念。看到我的要求是我創建了Dropbox App並獲得了Appkey和AppSecret。如果我想從我的帳戶下載文件,我需要根據DropNet API傳遞三個參數,但是我的問題Aith標記不是固定值,可能會在一天或幾小時內過期。因此,要創建身份驗證令牌,我需要使用appkey啓動一些帶有重定向url的url,我想知道如何通過我的應用密鑰自動獲取訪問令牌 –