PhotoID のリストと、PhotoID がグローバルに一意ではないため明らかに必要なユーザー ID があります。写真がまだアクセス可能かどうかをテストするために、写真のリストを取得しようとしています。
私がこれまでに見つけた最も近いものはこちらhttps://groups.google.com/forum/?fromgroups=#!searchin/google-picasa-data-api/photos $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'/>
または、有効な access_token を指定すると、リストにない写真のより基本的なクエリに対してトークンが正常に機能しているにもかかわらず、次のようになります。
Token invalid - AuthSub token has wrong scope
アップデート
以下を使用して、単一の 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 '|'
Google API ドキュメントで言及されているように「または」を使用すると、最初の行以外はすべて無視され、gphoto:id
1 行だけが返されます。
更新 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
一部の写真を直接クエリできないようにする何らかの許可はありますか?