2012-03-31 61 views
0

我正在使用DropNet構建WP7應用程序。 我已成功地設法登錄並授權應用程序(使用WebBrowser控件),並且這工作正常。 問題是當用戶在下拉框登錄屏幕上檢查'記住我'時 - 顯而易見的事情。當我再次運行這個應用程序時,瀏覽器重定向到一個頁面,說'你已經授權這個應用程序'。直到我點擊頁面上的繼續/確定按鈕,纔會發生任何事情。直到我點擊此按鈕,令牌纔有效。當用戶的細節被瀏覽器記住時的授權

這是怎麼發生的?它不應該授權令牌進入授權頁面,以便它支持用戶免費登錄嗎?

回答

1

通常情況下,您只在第一次使用您的應用時執行OAuth登錄/身份驗證。一旦他們獲得授權,您將擁有一個「訪問令牌」,您應該在某處保存。

用戶下次運行應用程序時,請勿執行任何OAuth步驟。只需加載訪問令牌(有時稱爲DropNet文檔中的「用戶令牌」)並開始製作真正的API請求。

new DropNetClient(appKey, appSecret, accessToken, accessTokenSecret) 
+0

一個實例謝謝卡納安解決。我已經嘗試了這幾次,但沒有奏效。它在使用api時返回了'Unathorized'。問題是我一直在錯誤的地方緩存用戶令牌。我使用GetTokenAsync,我應該使用GetAccessTokenAsync - 授權的最後一步。現在它的工作原理應該如此。 – bodziec 2012-04-01 12:59:12

3

我遇到過這個問題;這個問題是通過設置

_dropNetClient.UseSandbox = true; 

其中_dropNetClientDropNetClient

相關問題