Google.Apis.Auth.1.8.1身份验证示例(WP8,WP8.1和Windows应用商店应用)

时间:2014-05-04 21:58:09

标签: authentication windows-phone-8 windows-store-apps google-api-dotnet-client

我正在尝试使用nuget软件包Google.Apis.Auth.1.8.1在Windows Phone和Windows应用商店应用中进行身份验证。

我找到了这个 Google C# Api Beta 1.6 Authentication Issue和此 https://developers.google.com/api-client-library/dotnet/guide/aaa_oauth但我不想使用CalendarService ...

我的问题是:

  1. 对我来说哪个样本最好 - 我只想验证?是这个(注意:这适用于Windows应用商店应用)

    var credential = await GoogleWebAuthorizationBroker.AuthorizeAsync(
        new Uri("ms-appx:///Assets/client_secrets.json"),
        null,
        "user",
        CancellationToken.None
    );
    
  2. client_secrets.json的格式是什么?是这个吗?

    {
      "clientid ": "the client id here",
      "clientsecret ": "the client secret here",
    }
    

1 个答案:

答案 0 :(得分:0)

CalendarService只是Google API服务的一个示例(任何Google服务,例如YouTube服务,DriveService都适合您)。

你想做什么?如果您想使用Google服务,则应从http://www.nuget.org/packages?q=google.apis下载正确的服务。

如果您只想进行身份验证,请使用您刚才提到的AuthorizeAsync方法。 Windows Store App身份验证在此处描述:https://developers.google.com/api-client-library/dotnet/guide/aaa_oauth#windows8

详细了解客户机密以及如何在此处下载:https://developers.google.com/accounts/docs/OAuth2#basicsteps

祝你好运!