0

我正在创建一个使用 google+ API 的桌面应用程序来获取个人资料信息。

我使用了这个示例。它有一定的局限性。

     1.It uses the default browser for logging in(using Process command).
     2.After logging in the user has to copy the access code from browser.

我希望我的应用程序处理所有这些事情。用户必须在重定向到登录页面的嵌入式浏览器(在我的应用程序中)中输入登录凭据。我的应用程序应该能够在浏览器中检索访问令牌,而无需用户复制

C# 中是否还有其他方法可以获取访问令牌,而不是用户每次都复制它?

4

1 回答 1

1

如果您的应用程序可以读取启动浏览器的窗口标题,则您需要的授权码包含在确认页面的窗口标题中。此功能在诸如 PhoneGap 之类的 JavaScript 环境中受到限制,但在具有提升权限的桌面环境中,我认为可能有办法做到这一点。我没有适合您的代码,但希望这可以为您提供追求的方法。在您以编程方式从标题中读取身份验证代码后,您可能想要关闭已启动的浏览器。

于 2013-05-09T16:00:35.883 回答