|
|
1
68
非常容易
只是有点小问题。 你只能从你的gmail中获取Google+个人资料的图片,而不能直接获取。 更新: 此API已被弃用,将于2019年1月被拒绝。尽快迁移到谷歌照片库API,以避免应用程序中断。 更多信息 Here |
|
|
2
21
更新: 此API已被弃用,将于2019年1月被拒绝。尽快迁移到谷歌照片库API,以避免应用程序中断。 信息 Here 基于@jose920405的回答,我编写了一个名为 Pikmail API 。这里有一些优点。
这是关于 how Pikmail API works internally . 用法: Html
Java Android
随时与您分享请求、打开bug或请求新功能 here . 注: 此服务基于名为 Pikmail 它可以用作java项目(服务器或Android应用程序)中的Gradle依赖项。 |
|
|
3
5
Google+是实现这一目标的正确方法。这实际上与Gmail API无关。您不需要用户的userid,只需要具有适当作用域的有效访问令牌。
除非存在错误/无效令牌等,否则这将以JSON形式返回一组有关用户的信息。此数据中包含用户配置文件图像的URI。 编辑: 要根据电子邮件地址获取用户的个人资料图片,请首先搜索该用户
然后,您可以从返回的JSON中检索该用户的正确userID,并使用它获取配置文件图像。 |
|
|
4
2
如果您正在使用OAuth 2.0 API向Google验证应用程序中的用户-例如,使用passport-> https://www.npmjs.com/package/passport-google-oauth20 您可以请求“profile”范围,该范围为您提供从displayName到用户profile photos“profile.photos[0]”的一系列信息 |
|
|
5
2
几天来,我一直用头撞着这个,因为答案似乎都不管用了。真正起作用的是(它使用jQuery),并且看起来对未来的变化更加健壮:
您需要一个Google OAuth2客户端id-请参阅 https://developers.google.com/identity/protocols/OAuth2UserAgent 详细信息。它似乎不仅仅适用于API密钥-从我得到的响应来看,他们将未经身份验证访问API的配额(即仅使用密钥而不是ClientID)设置为零。 客户端ID可以从云控制台中获得,如链接中所示。我认为您需要创建一个项目来创建凭据,但如果您不使用它,他们不会向您收费,因此这不是问题。用户确实需要登录-如果没有,则此代码将登录。但是,如果您的页面没有使用Google登录,为什么要使用他们的缩略图?因为图像URL可从基本用户配置文件中获得。-API请求似乎不需要任何特定的范围,并且代码中的API调用中也没有。 您将需要在Google控制台中识别从中调用的页面的url,作为客户端凭据的一部分,否则请求将被拒绝。有一个免费API调用的配额-我认为是每天20000次-之后他们将向您收取使用API的费用。这是我所能收集到的。 |
|
|
6
1
您可以使用谷歌应用程序配置文件API 下面是访问配置文件pic的示例代码
你可以获得更多信息 here |
|
|
7
1
回答这个问题可能太晚了,但我发现最好的方法是先使用 http://picasaweb.google.com/data/entry/api/user/ ?alt=json 从JSON响应中,您将获得author部分 uri:$t:https://picasaweb.google.com/0000000000000 现在末尾的数字是用户ID,可用于使用此API检索用户配置文件 https://www.googleapis.com/plus/v1/people/userId 例如:https://www.googleapis.com/plus/v1/people/0000000000000 |
|
|
8
1
一个简单的javascript从google获取公共配置文件图像:
|
|
|
9
1
这里是获取谷歌个人资料图片的最有用的链接。 1) 配置项目 https://developers.google.com/identity/sign-in/web/sign-in#before_you_begin 2) 启用GOOGLE照片库API https://developers.google.com/photos/library/guides/get-started 设置以上步骤后,您将在验证后获得用户的个人资料图片链接作为响应。 注: 启用谷歌照片库API后,您还可以获得另一个客户端ID和客户端密码,您可以使用上述步骤中的任何客户端密码和客户端ID。确保在上述两个步骤中都应提供重定向URL,以便用户在成功验证后可以重定向到该URL。 |
|
|
10
-1
你可以试试 :
我希望这会奏效。 |