如何在C#> net中实施Google+登录信息

时间:2015-12-17 15:13:04

标签: javascript c# gapi

我按照google在其网站上提供的程序,如我的HTML Code IS

<html>
<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width" />
    <meta name="google-signin-client_id" content="xasdas.apps.googleusercontent.com">
     <script src="~/Scripts/jquery.js"></script>
    <script src="https://apis.google.com/js/platform.js" async defer></script></head>
    ....
<body>
 <div class="g-signin2" data-onsuccess="onSignIn" style="float:left;margin-left:30px;"></div>
</body>

然后我使用的是

的Java脚本
function onSignIn(googleUser) {
         Useful data for your client-side scripts:
        alert("Rached Here");
        var profile = googleUser.getBasicProfile();
        alert("ID: " + profile.getId()); // Don't send this directly to your server!
        console.log("Name: " + profile.getName());
        console.log("Image URL: " + profile.getImageUrl());
        console.log("Email: " + profile.getEmail());
    };



        gapi.load('auth2', function () {
            alert("Reached Here1");
            auth2 = gapi.auth2.init({
                client_id: '...apps.googleusercontent.com',

            });

            // Sign the user in, and then retrieve their ID.
            auth2.signIn().then(function () {
                var profile = auth2.currentUser.get().getBasicProfile();
                alert("Reached Here");
                //facebook_authentication(profile.getName(), profile.getEmail());

            });

        });

它正在工作我的意思是我如何得到名称和电子邮件ID,但突然它停止工作。按钮正在转换为已登录,但我没有收到任何警报。

我只需要这个api的名字和电子邮件,其他部分照顾休息登录部分,但我甚至没有得到这两个。 我需要的是: 如果用户已登录,我需要显示姓名和电子邮件。 如果他没有签名显示他对话框,请登录g +然后显示他的姓名和电子邮件。

0 个答案:

没有答案