picasa flash player - fix for picasa flash player not working

昨天發現了之前用來播相簿的Picasa flash player沒有正常的播放相片, Google 一番後發現很多人也有著同樣的問題, 由於新的Picasa web 版面沒有了內嵌播放的HTML 碼,開頭都有點迷茫, 不過就在網上討論區找尋解決方法時,發現了只要用上https://picasaweb.google.com/lh/myphotos?noredirect=1 就可以去回舊的Picasa 版面 (其實在login 後,在新的版面也有一個小小的link 可以轉回舊有的版面), 在那裏就可以重新找回內嵌播放的HTML碼...


成功找到新的html碼,重為一個I.T人就當然看看有沒有什麼的分別吧!

先看看舊的代碼..
<embed 
pluginspage="http://www.macromedia.com/go/getflashplayer" 
width="218"
src="http://picasaweb.google.com.hk/s/c/bin/slideshow.swf" 
height="192" 
flashvars="host=picasaweb.google.com.hk&captions=1&RGB=0x000000&feed=http%3A%2F%2Fpicasaweb.google.com.hk%2Fdata%2Ffeed%2Fapi%2Fuser%2YOURID%2Falbumid%2F##ALBUMID##%3Fkind%3Dphoto%26alt%3Drss" 
type="application/x-shockwave-flash">
</embed>

再看看新的
<embed type="application/x-shockwave-flash" 
src="https://static.googleusercontent.com/external_content/picasaweb.googleusercontent.com/slideshow.swf" 
width="218" 
height="192"
flashvars="host=picasaweb.google.com&hl=zh_TW&feat=flashalbum&RGB=0x000000&feed=https%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2FYOURID%2Falbumid%2F##ALBUMID##%3Falt%3Drss%26kind%3Dphoto%26hl%3Dzh_TW" 
pluginspage="http://www.macromedia.com/go/getflashplayer">
</embed>

首先最明顯的分別當然是src的不同了,那就先試試原本的link,在browser打入原本的link, 竟然係出了404!?, 好就再試一試把hk移除,這一次它卻會redirect去新HTML碼中的那一條link呢, 那應該是hk那一個domain 沒有在server side 中設定好適當的redirect,雖然只要移除hk的部份就應該可以redirect去新link,但為了避免在那一天Google又把那redirect設定移除,還是乖乖地換上新link比較好.

除了src的分別外,另一個分別是flashvars中放user的一part,之前是放用戶名稱的,但新的代碼卻換上了一組相信是用戶ID的數字呢,這個應該是除了link的改動後另一個致命傷了..
flashvars="host=picasaweb.google.com&hl=zh_TW&feat=flashalbum&RGB=0x000000&feed=https%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2FYOURID%2Falbumid%2F##ALBUMID##%3Falt%3Drss%26kind%3Dphoto%26hl%3Dzh_TW"

最後把這兩part改好後,個picasa flash player又重新正常運作了 :)

0 回應:

Post a Comment