image - 从 Google Plus 相册获取图像 - 身份验证

标签 image google-plus photos picasa

有什么方法可以从 Google Plus 相册中获取图像,例如JSON 格式。关于这些主题:

方法是使用 Picasa URL。这非常有效,但仅适用于公开专辑

在 URL 中使用 authkey 不起作用。 http://picasaweb.google.com/data/feed/api/user/... 用户 ID .../album/... 相册 ID ... ?authkey= ... 身份验证 key ... &alt= json

是否有人有解决方案,可以在不要求公开相册的情况下获取 Google Plus 相册图像(使用 authkey)。

谢谢。

最佳答案

您可以使用 google plus 进行授权,然后使用其 token 向 Picasa 请求相册。 要获得正确的权限,您应该使用具有相应范围的 gapi.auth.authorize 方法,即 https://picasaweb.google.com/data/

var googleClientToken = ''
var options = {
    client_id: googleClientId,
    scope: 'https://picasaweb.google.com/data/ https://www.googleapis.com/auth/userinfo.email'
}
gapi.auth.authorize(options, function() {
    googleAccessToken = gapi.auth.getToken().access_token
})

然后只需获取网址https://picasaweb.google.com/data/feed/api/user/USER_EMAIL/?kind=album&access_token=ACCESS_TOKEN&alt=json&access=all'

关于image - 从 Google Plus 相册获取图像 - 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18364103/

相关文章:

java - 当我运行 jsp 页面时,没有显示图像。为什么?

java - 在 imageview JavaFx 上显示图像

ios - 如何始终在 Safari 中打开 google plus 登录屏幕

android - 如何在android中调试plus client(google+) "internal error"toast?

private - 如何通过Flickrj Api访问私有(private)照片?

javascript - 制作网页的本地副本时出现问题

android - 如何从 Jetpack Compose 中的 drawable 加载图像?

java - 如何使用 Java API 从 Google+ 获取好友?

c# - 将一张图片放在另一张图片下方

java - 如何使用 android java 创建 facebook 相册并将照片上传到 facebook 相册?