【发布时间】:2015-01-11 09:44:08
【问题描述】:
我已经开发了windows phone store 应用并集成了google login,没有使用Google.Apis sdk。
我使用了 WebAuthenticationBroker,它工作正常。
更新 1:
现在我正在尝试探索更新的 Google.Apis SDK 以进行 google 集成以进行登录。
我可以使用这个进入谷歌登录屏幕:
credential = await GoogleWebAuthorizationBroker.AuthorizeAsync(
new Uri("ms-appx:///Assets/client_secrets.json"),
new[] { "openid", "email" , "profile"},
"user",
CancellationToken.None);
并且在 webAuthenticationResult 中获得包含code 的响应需要进一步。
但是,为了进一步使用它,我需要知道它提供的所有 API,除了 GoogleWebAuthorizationBroker.AuthorizeAsync,是否有任何 API 文档
您解释了 Blogger/Drive API,但没有说明访问令牌到期处理 API 的正常登录流程需求。
如果您能抽出时间并指导我如何使用此 SDK 进行第二次应用启动、使用刷新令牌处理令牌到期,我将非常感谢您,因为我看到每次使用时都会导航到登录页面GoogleWebAuthorizationBroker.AuthorizeAsync.
我们应该处理所有这些场景还是 SDK 会处理它?
非常感谢 Peleyal 的任何帮助。 谢谢。
【问题讨论】:
-
我不太明白这个问题。您可以在以下位置查看 Universal 的完整版示例,网址为:code.google.com/p/google-api-dotnet-client/source/browse/…
-
感谢 peleyal 的回复。我已经检查了 Blogger 示例,因为应用程序是通用的,所以客户端机密 json 文件的加载是在共享代码中完成的。我只做windows phone store 应用程序,不能用你做的方式形成uri。在博客示例中也获得了聚合异常。
-
它应该可以工作。确保将文件添加为内容并将其复制到 VS 属性中。添加您的确切代码和确切的汇总异常,以便我和其他用户能够提供帮助。
标签: windows-runtime google-api windows-store-apps windows-phone-8.1 google-api-dotnet-client