Java 获取Google plus个人资料图像

Java 获取Google plus个人资料图像,java,google-plus,Java,Google Plus,我一直在开发一个Java语言应用程序 现在,我试图显示登录用户的照片作为用户数据的一部分,但我似乎没有得到它的权利 通过UserService,我获得了用户id,并且使用用户id和我的应用程序api密钥,我试图构建图像url以将其加载到我的应用程序中 但它不起作用 我正在构建的url是:{USER\u ID}?fields=image&key={API\u key} 但我总是会遇到同样的错误: { "error": { "errors": [ { "domain": "usa

我一直在开发一个Java语言应用程序

现在,我试图显示登录用户的照片作为用户数据的一部分,但我似乎没有得到它的权利

通过UserService,我获得了用户id,并且使用用户id和我的应用程序api密钥,我试图构建图像url以将其加载到我的应用程序中

但它不起作用

我正在构建的url是:{USER\u ID}?fields=image&key={API\u key}

但我总是会遇到同样的错误:

{
 "error": {
  "errors": [
   {
    "domain": "usageLimits",
    "reason": "accessNotConfigured",
    "message": "Access Not Configured. Please use Google Developers Console to activate the API for your project."
   }
  ],
  "code": 403,
   "message": "Access Not Configured. Please use Google Developers Console to activate     the API for your project."
 }
}
我还在Google开发者控制台中启用了以下API:

Drive API   
Drive SDK   
Google Cloud SQL    
Google Compute Engine   
Google Picker API
Google+ API

谁能帮我一把吗?。抱歉,如果我在一些明显的问题上浪费您的时间。

请检查您是否为API密钥使用了正确的值。它们在开发人员控制台的凭据部分中处于公共API访问之下,看起来应该是这样的:aizasyc2wum97gdij5k5urdulfel3luurbvfpo-确保它是那种形式,并且与您启用API的项目相关联

您可以直接在
Json
文件中获取图像url,但我不知道您是否为用户使用数字ID?字符串“me”不能与公共访问密钥一起使用。当你说你试过了,我想你是说你去了开发者控制台并检查了密钥,而不是你试过了我答案中的那个(没有激活!)。是的,我去了开发者控制台,检查了密钥,复制了密钥,并试着在我的应用程序中使用它,但没有成功。用户是一个数字id。这有什么问题吗?我绝对不能更改它。不,数字ID是正确的。1-您是否与多个不同的用户一起尝试过它,只是为了确保它不是特定于用户的。2-您是否确定满足密钥约束条件(例如,如果是浏览器密钥,您是否在允许的引用人中,如果服务器密钥在允许的IP地址中)?Hi-Ian。是的,我尝试过不同的用户。这是一个浏览器键,我是在一个允许的参考。感谢您的时间和资源扫描您尝试在开发人员控制台中重新生成密钥(将给您一个新字符串),看看这是否有什么不同?我知道在与密钥关联的已启用API上有一些缓存,但我原以为它们现在已经清除了。