Google+ API 获取所有照片

问题描述 投票:0回答:4

我已经完成了 Google+ 身份验证,现在我可以访问用户 ID、访问令牌等。 我想从 google plus 或 picasa 访问用户个人和共享的照片 [任何对我有用的东西]。

我应该调用什么API? [网页应用]

javascript html google-plus picasa
4个回答
2
投票

目前没有 Google+ 照片 API。 此时您能做的最好的事情就是使用 Picasa Web API。有关更多信息,请参阅 https://developers.google.com/picasa-web/


2
投票

虽然没有照片 API,但您可以阅读活动来查找带有附加图像的公共帖子。这些帖子将包含完整的图像 URL,可用于渲染/检索帖子上的内容。

您可以在此处查看公共源中的回复:

https://developers.google.com/apis-explorer/#p/plus/v1/plus.activities.list?userId=me&collection=public&_h=1&

您会寻找以下帖子:

"verb": "post",
"object": {
"objectType": "note",
"content": "Off the grid!",
"url": "https://plus.google.com/109716647623830091721/posts/FH1rcTBiizW",
"replies": {
 "totalItems": 0,
 "selfLink": "https://www.googleapis.com/plus/v1/activities/z13dwdcw1sy4ztf2p22uydqhrp34gx5np/comments"
},
[....]
"attachments": [
 {
  "objectType": "photo",
  "displayName": "Off the grid!",
  "id": "109716647623830091721.5886945550216000274",
  "content": "6/7/13 - 1",
  "url": "https://plus.google.com/photos/109716647623830091721/albums/5886945550885266913/5886945550216000274",
  "image": {
   "url": "https://lh4.googleusercontent.com/-pGPWKUoUopE/UbKhyZyw8xI/AAAAAAAASsw/6aRt78UJlnc/w506-h750/photo.jpg",
   "type": "image/jpeg",
   "height": 750,
   "width": 506
  },
  "fullImage": {
   "url": "https://lh4.googleusercontent.com/-pGPWKUoUopE/UbKhyZyw8xI/AAAAAAAASsw/6aRt78UJlnc/photo.jpg",
   "type": "image/jpeg",
   "height": 4880,
   "width": 1456
  }
 }
]

},

在附件中,您将看到完整图像链接,其中包含对帖子所附照片的引用。

请注意,相册的工作方式有所不同。


0
投票

我使用 Picasa API 为我的应用程序获取照片,请随意使用它作为参考。 https://bitbucket.org/blackey02/city-log


0
投票

请注意,如果您想上传图像,Picasa API 似乎有跨源限制。因此,要上传图像,您需要使用服务器/代理或辅助 Chrome 扩展程序。 (因为它们没有与网页代码相同的跨域限制——至少在清单中设置了正确的权限时)

请参阅此处的示例解决方案(在 Chrome 扩展程序中):https://webapps.stackexchange.com/a/112527/147716

© www.soinside.com 2019 - 2024. All rights reserved.