つい 8 日前はてなブログの Google フォト貼り付け機能が死んだので、 Google 純正ブログの Blogger から Google フォトに置いている写真の URL を取得することにした話を書きました。
そうしたらその 2 日後に今度ははてなブログから取得した画像 URL すべてが表示されなくなってしまいました。
Google にログインした状態だと画像が表示され、ブラウザのプライベートウィンドウだと表示されないのです。
Blogger の写真は Google アルバムアーカイブにて限定公開のアルバムに収められている
困ったなと思って Blogger 経由で取得した写真 URL に張り替える作業をしていたのですが、その途中で気がつきました。
Blogger の写真は Google アルバムアーカイブから引っ張ってきており、 Google アルバムアーカイブには Blogger の専用アルバムが作られています。
その中身を見てみると、 Blogger を通して画像の HTML を取得した画像はすべてそのアルバムに収められています。そしてアルバムが「限定公開(リンクを知っている全員)」になっているのです。わたしは今まで公開範囲を「自分だけ」にしたアルバムに入っている写真の URL を取得していました。つまりアルバムアーカイブのアルバムの公開範囲を変更できれば URL を張り替える必要はなさそうです。(ブログに公開する写真はアルバムにまとめていました。)
Google フォト上で共有リンクを取得したら表示された
Google アルバムアーカイブ上では変更できそうなところは見つからなかったので、 Google フォト上でブログに貼りつけた写真をまとめているアルバムの共有のリンクを取得してみました。
するとアルバムの日付の隣に「共有中」と表示されます。
Google アルバムアーカイブ上でも「限定公開」のステイタスになっています。
この操作をしたら、する前は表示されなかったサムネイルが表示されるようになりました。
以前は公開範囲を「自分だけ」に限定しているアルバムにある写真も URL を取得でき表示されていましたが、 Picasa API が廃止になったタイミングで一定の時間が経つと URL の公開範囲が自分だけに変わるようです。
このことに気がついたのは 500 枚くらい貼り替えたあとでしたが、まだまだ貼り替えなければならない写真があったので簡単に復旧できてよかったです。
以前よりブログに表示する写真をアルバムにまとめており、そのアルバムから画像を選択して URL を取得していたのでできた技です。ブログに貼ってある写真を新たにアルバムにまとめ直して公開範囲を「限定公開」にしても URL が変わるので多分表示されないと思います。