我試試這個:ASP.NET MVC 4誤差與谷歌CalendarAPIv3
var auth = new AuthorizationCodeMvcApp(controller,
new FlowMetaDataCalendarV3())
.AuthorizeAsync(CancellationToken.None).Result;
AuthorizationCodeMvcApp執行罰款,但AuthorizeAsync扔在NewtonSoft.Json一個例外:
[NewtonSoft.Json.JsonreaderException] --> {"Error reading JObject from JsonReader. Current JsonReader item is not an object: String. Path '', line 1, position 72."}
我目前安裝:
Google.Apis.Auth vrs 1.9.0
Google.Apis.Auth.MVC 1.9.0
NewtonSoft.Json 6.0.4
如何解決此問題?
您可以附加HTTP請求和響應(使用Fiddler或其他一些暴露真實HTTP流量的工具)。您是否按照我們的文檔https://developers.google.com/api-client-library/dotnet/guide/aaa_oauth#web_applications?順便說一句,嘗試使用文檔中建議的異步版本。 – peleyal
是的,我遵循該文檔。 但是當試圖使用await時,得到一個編譯錯誤,因爲AuthorizeAsync方法沒有異步標識符。 我認爲這不是問題的根源。 – amedriveroperez
什麼是編譯錯誤?你可以附上Fiddller輸出嗎? – peleyal