Quantcast
Channel: WFU BLOG
Viewing all articles
Browse latest Browse all 571

為何 Flickr 會刪除免費圖片額度?原來 Google 關閉了這個服務

$
0
0
Flickr 去年底發佈了這項震撼彈「不給錢就刪圖!Flickr宣布終止1TB免費空間服務,免費用戶將只能保存1000張照片、其餘照片全數刪除」,截止日期是 2019/2/5,在那之後 Flickr 會將免費版圖片刪除到剩下 1000 張。

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 流程紀錄」→「六、聯絡表單」,瞭解要處理的搬家項目,再與本站聯繫了。


更多「免費空間」相關文章:

Viewing all articles
Browse latest Browse all 571

Trending Articles