Google Apps和检索Google Plus用户ID

时间:2012-12-03 21:26:41

标签: google-plus

我们目前正在使用Google Apps for Education,并启用了Google Plus。我查看了许多API的Google优惠https://developers.google.com/oauthplayground/,并且没有找到答案的运气。

我希望能够在Google应用中查询用户并找到他们的Google Plus ID。

Google +拥有自己的API,我知道该版本处于测试版状态,因此可能只是因为它们尚未添加到此列表中:https://developers.google.com/google-apps/位于应用程序API下。

是否可以通过组合电话从我们的用户电子邮件中获取Google Plus用户ID?

提前致谢。

3 个答案:

答案 0 :(得分:1)

这取决于您尝试做什么,据我所知,您不能只是在给定电子邮件的系统中查找某人的Google+ ID。

但是,如果用户登录,您可以按历史记录客户端启动器Google+ history client-side flow中所述获取用户ID。您不必撰写片刻,而是阅读个人资料,然后可以检索其Google+帐户的ID。您需要启用Google+服务的Google APIs console中的客户端ID,与客户端流程相同。获得此ID后,您可以创建使用JavaScript客户端获取Google+ ID的HTML页面。

以下代码显示了如何执行此操作:

<html>
<script src="https://apis.google.com/js/client.js"></script>
<script src="https://apis.google.com/js/plusone.js"></script>
<script type="text/javascript">
  function onSignInCallback(authResult){
    // Set the access token on the JavaScript API Client
    gapi.auth.setToken(authResult);

    var args = {
      'path': '/plus/v1moments/people/me',
      'method': 'GET',
      'callback': function(response) {
        var profile = response;
        console.log(profile);
        alert('id is ' + profile.id);
      }
    };
    gapi.client.request(args);
  }
</script>

<body>
  <!-- Render the sign-in button -->
  <g:plus action="connect"
          clientid="YOUR CLIENT ID"
          scope="https://www.googleapis.com/auth/plus.me"
          callback="onSignInCallback"></g:plus>
</body>
</html>

当您运行上述代码时,它会将登录用户的ID作为警报弹出。如果您尝试为非Google(例如GMail)帐户执行此操作,请使用您的域凭据登录以获取该Google+帐户ID。

这是demo of this code

答案 1 :(得分:0)

我无法在2012年12月4日发布的答案工作,也许谷歌+ api从那时起改变了,或者我只是错过了一些东西。但是,我确实使用google的快速启动示例获取了个人资料信息(包括原始海报所需的ID):

https://developers.google.com/+/quickstart/javascript

答案 2 :(得分:0)

Follow these simple steps to find your Google Plus User ID:

1) Login to your Google+ account.

2) From the side menu click on the Profile icon

3) In the address bar you will see your complete Google+ URL. It will look something like this:

https://plus.google.com/100009709084787102522/posts

4) Your Google Plus User ID is the long series of numbers. in this instance my Google+ ID is the following:

100009709084787102522

参考:http://www.jumpmobi.com/miscellaneous/what-is-my-google-google-plus-user-id/