我按照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 +然后显示他的姓名和电子邮件。