我試圖在Windows Phone和Windows中使用nuget包Google.Apis.Auth.1.8.1進行身份驗證存儲應用。Google.Apis.Auth.1.8.1身份驗證示例(WP8,WP8.1和Windows應用商店應用)
我發現這個 Google C# Api Beta 1.6 Authentication Issue這 https://developers.google.com/api-client-library/dotnet/guide/aaa_oauth,但我不希望使用CalendarService ...
我的問題是:
這是對我最好的樣本 - 我只想驗證?是這樣的(注:這是針對Windows Store應用程序)
var credential = await GoogleWebAuthorizationBroker.AuthorizeAsync( new Uri("ms-appx:///Assets/client_secrets.json"), null, "user", CancellationToken.None );
什麼的client_secrets.json的格式?難道這
{ "clientid ": "the client id here", "clientsecret ": "the client secret here", }
我只想創建一個使用Google身份驗證按鈕的應用程序,因爲我沒有理由使用日曆或驅動器等服務,因爲我不需要它,我不會使用它。只需要驗證... 可以將AuthorizeAsync方法的作用域爲空嗎? – saramgsilva
我想你會想使用下面的範圍「https://www.googleapis.com/auth/userinfo.email」。 – peleyal
我發現我的解決方案:_credential =等待GoogleWebAuthorizationBroker.AuthorizeAsync(新ClientSecrets { 客戶端Id = Constants.GoogleClientId, ClientSecret = Constants.GoogleClientSecret },新的[] {Oauth2Service.Scope.UserinfoEmail,Oauth2Service.Scope.UserinfoProfile} 「user」,CancellationToken.None); – saramgsilva