我正在尝试使用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 ...我的问题是:
对我来说哪个样本最好 - 我只想验证?是这个(注意:这适用于Windows应用商店应用)
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",
}
答案 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
祝你好运!