Google+ API - 通过电子邮件获取用户ID?

Mar*_*era 7 php google-plus

谷歌发布其用于Google+社交网络的API只是片刻

但是如何获得用户的数字ID?还是我被迫使用oAuth?

我知道当你访问你的/外国个人资料页面时,它是用URL写的,但是如何用programmaticaly进行编写

info:
http ://developers.google.com/+/api/latest/people/get
http://developers.google.com/+/api/oauth

dus*_*san 5

(我正在使用Python API)

使用OAuth时,您可以使用字符串'me'而不是userId,这样您就可以检索经过身份验证的用户的公共内容:

print service.activities().list(userId='me',collection='public').execute()
Run Code Online (Sandbox Code Playgroud)

我假设你正在使用PHP API(查看你的标签),试着把'我'而不是userId.

编辑: 检索经过身份验证的用户的个人资料时,您可以从"id"字段获取userId(从http://developers.google.com/+/api/获取 JSON响应):

{
  "kind": "plus#person",
  "id": "118051310819094153327",
  "displayName": "Chirag Shah",
  "url": "https://plus.google.com/118051310819094153327",
  "image": {
    "url": "https://lh5.googleusercontent.com/-XnZDEoiF09Y/AAAAAAAAAAI/AAAAAAAAYCI/7fow4a2UTMU/photo.jpg"
  }
}
Run Code Online (Sandbox Code Playgroud)