如何访问 Google Photos 共享相册
How to access a Google Photos shared album
我将此作为相关问题的答案发布,但已被版主删除,所以我现在将此作为问题发布。相关问题是
我正在尝试使用 JavaScript 访问 Google Photos 共享相册。 Public 使用 Picasa 网络相册数据可以更轻松地处理使用 Picasa 创建的相册 API。
我开发了一个特殊的解决方案来解析共享相册 URL 的 HTML 内容,例如
https://photos.google.com/share/<album>?key=<key>
解析函数为
function getgooglephotos2(result)
{
var r2 = result.substr(result.search("AF_initDataCallback\("));
var r3 = r2.substr(0, r2.search("https://video"));
var img = r3.search("https:");
while (img != -1) {
var r4 = r3.substr(img);
var imgend = r4.search("\"");
var r5 = r4.substr(0, imgend);
// r5 contains an image url
r3 = r4.substr(imgend);
img = r3.search("https:");
}
}
我更喜欢更简洁的方法。有什么想法吗?
谢谢。
PS: 似乎使用身份验证,我可以访问 Google Photos 共享相册,但我正在尝试实现一个不需要身份验证的共享解决方案 (public) 专辑。这是 link
https://adodson.com/hello.js/demos/albums.html
一个更简单的测试方法是
在 picasa 上进行身份验证并获取您的用户 ID
https://picasaweb.google.com
认证后您将到达
https://get.google.com/albumarchive/<userid>?source=pwa
使用 Picasa 网络相册数据获取您的相册列表API
https://picasaweb.google.com/data/feed/api/user/<userid>
我正在开发不需要身份验证的应用程序。无论如何,您需要指出应该显示哪个专辑。在我的项目中,我使用 Firebase 将 URL 存储到共享相册。然后我请求 URL 并使用正则表达式获取照片。要检索我使用本教程的照片:
目前无法在未经身份验证的情况下直接从 Google Photos 访问共享相册。
我将此作为相关问题的答案发布,但已被版主删除,所以我现在将此作为问题发布。相关问题是
我正在尝试使用 JavaScript 访问 Google Photos 共享相册。 Public 使用 Picasa 网络相册数据可以更轻松地处理使用 Picasa 创建的相册 API。
我开发了一个特殊的解决方案来解析共享相册 URL 的 HTML 内容,例如
https://photos.google.com/share/<album>?key=<key>
解析函数为
function getgooglephotos2(result)
{
var r2 = result.substr(result.search("AF_initDataCallback\("));
var r3 = r2.substr(0, r2.search("https://video"));
var img = r3.search("https:");
while (img != -1) {
var r4 = r3.substr(img);
var imgend = r4.search("\"");
var r5 = r4.substr(0, imgend);
// r5 contains an image url
r3 = r4.substr(imgend);
img = r3.search("https:");
}
}
我更喜欢更简洁的方法。有什么想法吗?
谢谢。
PS: 似乎使用身份验证,我可以访问 Google Photos 共享相册,但我正在尝试实现一个不需要身份验证的共享解决方案 (public) 专辑。这是 link
https://adodson.com/hello.js/demos/albums.html
一个更简单的测试方法是
在 picasa 上进行身份验证并获取您的用户 ID
https://picasaweb.google.com
认证后您将到达
https://get.google.com/albumarchive/<userid>?source=pwa
使用 Picasa 网络相册数据获取您的相册列表API
https://picasaweb.google.com/data/feed/api/user/<userid>
我正在开发不需要身份验证的应用程序。无论如何,您需要指出应该显示哪个专辑。在我的项目中,我使用 Firebase 将 URL 存储到共享相册。然后我请求 URL 并使用正则表达式获取照片。要检索我使用本教程的照片:
目前无法在未经身份验证的情况下直接从 Google Photos 访问共享相册。