Gmail 谷歌oAuth-我如何才能获得数据。C.net

Gmail 谷歌oAuth-我如何才能获得数据。C.net,gmail,oauth-2.0,Gmail,Oauth 2.0,我是OAuth的新手。 我只是在做一些工作。 我已经完成了以下代码。但问题是,它会打开新窗口,然后重定向到同一个窗口,它不会出现在调用父窗口的浏览器窗口上 还有,有人能告诉我如何在我的应用程序中获得Gmail帐户的用户名和电子邮件吗 我的示例代码是 <form id="form1" runat="server"> <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.4.2/j

我是OAuth的新手。 我只是在做一些工作。 我已经完成了以下代码。但问题是,它会打开新窗口,然后重定向到同一个窗口,它不会出现在调用父窗口的浏览器窗口上

还有,有人能告诉我如何在我的应用程序中获得Gmail帐户的用户名和电子邮件吗

我的示例代码是

<form id="form1" runat="server">

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>

这应该让你开始

这应该可以让你开始了

重要的部分是您页面上的内容:

http://localhost:51749/Logins/Result.aspx
您需要一些javascript来重新加载父页面,或者在父窗口中处理登录操作。类似于以下的方法将起作用:

<html>
<head>
<script type='text/javascript'>
    function notify() {
        window.opener.location.reload();
        // or you could use a redirect:
        // window.opener.location = "/"
        window.close();
    }
</script>
</head>
<body onload='notify();'>
</body>
</html>
如果您正在寻找在MVC3中实现Google Identity Toolkit的完整指南,我将遵循阿里建议的链接:


或者,只需按照GITKit网站上的文档进行操作:

重要的部分是您页面上的内容:

http://localhost:51749/Logins/Result.aspx
您需要一些javascript来重新加载父页面,或者在父窗口中处理登录操作。类似于以下的方法将起作用:

<html>
<head>
<script type='text/javascript'>
    function notify() {
        window.opener.location.reload();
        // or you could use a redirect:
        // window.opener.location = "/"
        window.close();
    }
</script>
</head>
<body onload='notify();'>
</body>
</html>
如果您正在寻找在MVC3中实现Google Identity Toolkit的完整指南,我将遵循阿里建议的链接:

或者,只需按照GITKit网站上的文档进行操作: