【发布时间】:2012-06-07 07:58:21
【问题描述】:
我目前正在为 google plus 开发一个应用程序。我想从 google plus API 获取访问令牌。我想使用 OAuth 2.0 来获取访问令牌。我已经构建到 URL
“https://accounts.google.com/o/oauth2/auth?client_id=752264386186- 72f3ef2ok1j3k8g12h7hg8k5kjt9s9si.apps.googleusercontent.com&scope=https: //www.googleapis.com/auth/plus.me&redirect_uri=urn:ietf:wg:oauth:2.0:oob&response_type=code"
当我通过浏览器粘贴时要求使用我的谷歌帐户登录。因此,当我输入我的凭据时,它会询问“允许访问”或“不,谢谢”。当我单击“允许访问”时,它会在我的浏览器中为我提供访问令牌。我希望使用我的 C# 代码完成上述步骤。
身份验证成功后,如何从代码导航到授权页面并获取访问令牌。我应该使用 httpwebrequest 或 webclient 还是休息一下。也请提供一些示例代码。
【问题讨论】:
-
网上有OAuth 2.0 SDK,你会发现,他们的设计目的是让用户确认交易。避免那部分你不会有太多运气。
-
我可以参考的任何链接或示例代码?
-
在嵌入式 WebBrowser 控件中按预期使用显示它,监听 Navigating 事件,并查找令牌
-
我试图从导航事件参数 e.uri.fragment 中获取访问令牌,但它为空。所以想使用回调对象获取访问令牌。我需要一些帮助来使用 HttpWebRequest 从谷歌获取访问令牌。
标签: c# windows-phone-7