Google api 查询Picasa Web Albums以查看是否存在特定的PhotoID

Google api 查询Picasa Web Albums以查看是否存在特定的PhotoID,google-api,picasa,Google Api,Picasa,我有一个PhotoID列表以及用户ID,这显然是必需的,因为PhotoID不是全局唯一的,我正在尝试获取一个照片列表,以便测试照片是否仍然可以访问 到目前为止,我找到的最接近的是这里的$20by$20id/google picasa data api/OzLyJOVpd4M/7xiSPB4Tg9YJ,它提到了以下查询应该可以让我到达那里: http://picasaweb.google.com/data/feed/api/user/default/?kind=photo&v=2&

我有一个PhotoID列表以及用户ID,这显然是必需的,因为PhotoID不是全局唯一的,我正在尝试获取一个照片列表,以便测试照片是否仍然可以访问

到目前为止,我找到的最接近的是这里的$20by$20id/google picasa data api/OzLyJOVpd4M/7xiSPB4Tg9YJ,它提到了以下查询应该可以让我到达那里:

http://picasaweb.google.com/data/feed/api/user/default/?kind=photo&v=2&fields=entry[gphoto:id=1234 or gphoto:id=4567]&prettyprint=true
但是,这似乎不起作用,即使与我知道存在的照片一起使用,我也会得到:

<?xml version='1.0' encoding='UTF-8'?>
<feed xmlns='http://www.w3.org/2005/Atom' xmlns:app='http://www.w3.org/2007/app' xmlns:gphoto='http://schemas.google.com/photos/2007' xmlns:media='http://search.yahoo.com/mrss/' xmlns:gd='http://schemas.google.com/g/2005'/>
更新

我已通过以下方法成功地获得了查询单个gphoto:id的工作:

https://picasaweb.google.com/data/feed/api/user/default?kind=photo&v=2.0&fields=entry[gphoto:id=5833637579580309538]
但是,当我尝试使用
|
(如下所示)时,我会收到一个错误,例如:

Invalid selector expression at position 35: no viable alternative at character '|'  
如果我像googleapi文档中提到的那样使用“or”,它只会忽略除第一行以外的所有内容

更新2

实际上,看起来以下方法确实有效,但并非适用于所有照片:

https://picasaweb.google.com/data/feed/api/user/default?kind=photo&v=2.0&fields=entry[gphoto:id=5827988830283069682%20or%20gphoto:id=5812362364496750642](gphoto:id)&prettyprint=true

是否有某种权限阻止某些照片被直接查询?

您需要在请求中使用“| |”而不是“或”。我可以通过此请求在相册中选择多张照片

https://picasaweb.google.com/data/feed/api/user/default/albumid/{albumid}?kind=photo&[gphoto.id={photo1 id}||gphoto.id={photo2 id}]

抱歉,这只是给了我相册中所有照片的列表。我将更新这个问题以包括我的最新发现,我已经设法让查询单个ID工作。
https://picasaweb.google.com/data/feed/api/user/default/albumid/{albumid}?kind=photo&[gphoto.id={photo1 id}||gphoto.id={photo2 id}]