2013-04-09 51 views
0

我開始覺得愚蠢 - 我根本無法讓Google API Client在我的VB.NET網絡應用程序中工作。我無法超越授權階段。我不清楚我是否應該使用NativeApplicationClientWebServerClient。我不想被綁定到SessionState(我在所有的WebServerClient示例中看到的東西),我只是想加載一個refreshToken(如果我們有一個文件爲用戶)或生成一個URL來獲得授權(如果我們有沒有令牌)。開始使用w /谷歌API客戶端的.NET

沒有什麼似乎允許這個。不瞞你說 - 它似乎並不像當我用GetAuthorization功能甚至被運行:

Dim auth As OAuth2Authenticator(Of WebServerClient) = New OAuth2Authenticator(Of WebServerClient)(provider, (AddressOf GetAuthorization)) With { _ 
.NoCaching = True _ 
} 

是否有ASP.NET Web應用程序的任何簡單的文檔?我正嘗試從舊版Google Data API(簡單易用)轉換到Google API Client,但dotNotOpenAuth卻給了我適合的版本。

任何幫助?我看到一些關於VB.NET的評論不行爲 - 但我試過一個沒有運氣的C#.NET類庫。

感謝, 比爾

回答

0

目前,對於ASP.NET使用VB.NET沒有樣品。 但是我可以引用你對ASP.NET here的示例,並且帶有OAuth2的VB.NET示例仍在等待代碼審查,但可用here

重新使用DotNetOpenAuth,我知道它很複雜,我們未來幾周的主要目標之一是編寫我們自己的OAuth2庫。

+0

是否可以使用GetAuthorization委託創建Authenticator w/o。它根本不適用於我 - 我可以生成授權URL並從代碼返回訪問令牌 - 但我不確定如何將生成的狀態對象轉換爲Authenticator。 – Bill 2013-04-09 16:12:05

+0

需要調用GetAuthorization委託方法。你看看我的VB.NET日曆示例 - https://codereview.appspot.com/7007048/patch/13001/14003? – peleyal 2013-04-09 19:16:24

+0

我有 - 但由於某種原因,我似乎無法得到GetAuthorization被調用。我插入了日誌代碼來驗證它的運行 - 我從來沒有看到結果。另外 - 這可能是我對代表的無知 - 當函數運行時,它是否在不同的實例中?我可以訪問在課堂上設置的變量/屬性嗎? (我需要能夠檢索當前用戶以便檢索刷新標記(如果存在)。) – Bill 2013-04-09 19:32:54

相關問題