2 年前曾在「其實 Google 相簿依然是 Picasa」提醒站長們 Flickr 沒有 Picasa 圖床保險,另外「Flickr 當圖床,違規停權案例整理」也建議部落格平台請使用原生圖床。而風險最低的免費部落格平台,還是選擇 Blogger 比較好,可參考「究竟 Blogger 會不會關閉?從 Google 商業經營的角度分析」。
由於截止日期剩下沒幾天了,這一兩個月有多位 Blogger 站長因為使用了 Flickr,有巨量圖片需要搬到 Blogger (Picasa)圖床並更換文章的圖片連結,這些作業必須趕在 2 月初完成。
在搬圖片的過程中,1/16 那天突然程式報錯,檢查 log 紀錄赫然發現提示類似這樣的訊息:
Picasa Web Albums Data API has been deprecated. For more information please refer to 某官網連結
意思就是說官方關閉了 Picasa 上傳圖片的 API,這下事情大條了,趕緊研究如何因應。
(圖片出處: flickr.com)
一、搬到 Picasa 最後期限為 2019/3/15
一直以來,利用程式上傳圖片到 Blogger,也就是免費的 Picasa 圖床,唯一管道是利用官方提供的「Picasa Web Albums Data API」,無論是各種搬家工具、或是「部落格寫文軟體 Open Live Writer」都一樣。
現在根據官方發出的公告「Picasa API Deprecation」,整理重點如下:
- Picasa API 已廢棄,並整合到 Google Photos Library API
- 從 2019/1/15 開始,所有 Picasa API 功能終止
- 官方提供開發者 2 個月的緩衝期,API 加上參數 "?deprecation-extension=true" 可繼續使用原 Picasa API 的功能
- 從 2019/3/15 開始,The Picasa Web Albums Data API 正式關閉
這意思就是說,今年 3/15 後,Google 不再開放 Picasa 當作免費圖床,過去想要藉由 API 一次上傳大量圖片的管道永遠消失。
將來把 Picasa 當作圖床的唯一管道是,開個 Blogger 部落格,然後手動一張張上傳圖片!
二、Google Photo API 的功效?
如果讀者非常仔細閱讀文章的話,應該會覺得事情沒那麼嚴重,因為官方不是有說 "Picasa API 已廢棄,並整合到 Google Photos Library API",代表不用 Picasa,改用 Google Photo 不就好了嗎?
所以我也研究了一下 Google Photo API 的功能,究竟有沒有辦法做到:
- 大量上傳圖片
- 並取得圖片外連網址
1. Google Photo 相簿圖片連結
首先我找到這個 Chrome 外掛「Google Photos Direct Link」,他可以從瀏覽器取得 Google 相簿的圖片連結。
結果作者自己發佈了這個聲明:
IMPORTANT: Apparently, the generated URL (from Google Photos) stops working after some time. In my tests, some URLs stopped working after one day and others still working.
意思就是說,外掛取得的連結,過了一天以上就會失效。
這是很神奇的現象,為何圖片外連只能存活 1 天呢,是不是 Google 有埋機關?
2. 操作 Google Photo API
接著另一篇「使用c#連接google photos api實作」,很感謝作者提供了詳細的操作心得,而且她的結論也讓我省下研究 API 的時間:
每次以不同access token取得的相簿、照片資訊,包含id、baseurl(圖床)均不同(2018.8月更新)
2.若是透由【google相簿】上傳的資料,上述1.取得的資料具有時效性,時效一過,沒有登入google帳戶該張圖片是會產生破圖,無法讀取的(時效大約1日內吧)
雖然不清楚google這樣做的目的是甚麼,不過傻露大概猜測了一下,除了不鼓勵使用者把google的相簿當作圖床來使用、不希望使用者可以像picasa那樣容易取得相簿的json資料、也不希望開發者儲存使用者的資料吧,所以雖然乍看之下可以透過google photos api取得自己的所有相簿資料,但就製作公開的gallery而言有困難,所以也只好放棄google photos api這條管道了,
所以結論就是這樣了,Google 不準備提供長久的圖片外連,想要把 Google Photo 當作免費圖床是不可能的事了。
三、Picasa API 關閉造成的影響
瞭解 Google Photo API 的原理後,事情發展到此已經變得一發不可收拾。回頭來看,也正是 Picasa API 的存續,影響了這些層面:
1. Flickr
其實 Picasa API 應該一、兩年前就宣布要關閉,只是一般人不會知道細節,除非是資深開發人員才會追蹤這樣的事,而我相信 Flickr 也早就清楚此事。
Flickr 不敢輕易收費,自然是知道有 Picasa 這樣的強大替代品。而 Picasa API 終止日為 2019/1/15,那麼 Flickr 最大的敵人消失後,自然可以有恃無恐、緊接著在 2019/2/5 大砍免費用戶的圖片,逐步增加營收,我想「使用者付費」也是好事一件。
2. Open Live Writer
但苦的就是各種部落格寫作軟體了,例如最獲好評、開源的 Open Live Writer,要上傳 Blogger 圖片自然必須串接 Picasa API,現在 API 關閉了,經過我的實測:Open Live Writer 由於無法上傳 Blogger 圖片,連帶現在有圖片的文章,就完全無法發佈了。
四、要搬 Flickr 圖片的 Blogger 站長請動作快
本篇的結論看下來已經很明顯了,Picasa 將來沒有替代品,只要你是 Blogger 站長,網站若有使用 Flickr 圖片,動作要快一點:
- 如果會串 API,最晚請在 2/5 之前搬 Flickr 圖片到 Picasa 圖床
- 如果時間到了搬不完,Flickr 請先買 1 年,最晚要在 3/15 前搬完
- 如果不會串 API,請趕快發案給本站處理
- 各種期限一過,Flickr 圖片就沒得搬,只能自己手動上傳到 Blogger,或是 Flickr 一輩子繳下去
五、將來還能搬家到 Blogger 嗎?
過了 2019/3/15 後,再也沒有使用 Picasa API 的可能性,這樣子其他部落格平台若是想搬家的話,圖片不就無法搬到 Blogger 了?
根據我研究的結果,搬家到 Blogger、並搬圖片到 Picasa 的管道還是有的,只是不能使用 Picasa API,但是至今我沒有找到「完全免費」的方案,所以這部分無法公開作法,姑且稱為商業機密了。
如果有這方面的需求,可參考「協助痞客邦搬家到 Blogger 流程紀錄」→「六、聯絡表單」,瞭解要處理的搬家項目,再與本站聯繫了。
更多「免費空間」相關文章:
站長您好,看到這篇嚇了我一跳,請問「Google 不準備提供長久的圖片外連,想要把 Google Photo 當作免費圖床是不可能的事了。」這段話,是指連從blogger後台插入圖片都會失效嗎?(照片都是透過Google photo上傳,後台則是選Google album archive)
回覆刪除感謝站長回覆,這下安心了!
刪除所以只能等Open Live Writer更新版本嗎?
回覆刪除或是OLW對此事也無能為力?(顯示狀態為崩潰)
金害
刪除可以請教Wayne大用什麼軟體寫文章呢?
謝謝您
刪除我就是那個覺得官方編輯器很難用的
現在不研究不行了
唉,真不想用官方的編輯器 QAQ
回覆刪除可是Google Photo API好像真的擋死了圖床這條路,真令人困擾QQ
如果Blogger編輯器也有「貼上」上傳就好了,Google Photo有這個功能,上傳頗好用。
刪除我都先壓縮照片再上傳谷歌網誌,避掉這種麻煩事
回覆刪除發現連可以放在網誌的外掛也沒有了
回覆刪除