2010-07-05 17 views
1

我想通過使用Picassa網絡相冊來公開picassa網絡相冊。由Picassa網絡相冊提供的Cooliris牆?

下面的例子只有2圖片代表2張專輯主要的照片創建牆:

<object id="o" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 
    width="600" height="450"> 
<param name="movie" value="http://apps.cooliris.com/embed/cooliris.swf" /> 
<param name="allowFullScreen" value="true" /> 
<param name="allowScriptAccess" value="always" /> 
<embed type="application/x-shockwave-flash" 
    src="http://apps.cooliris.com/embed/cooliris.swf" 
    flashvars="feed=api://picasaweb.google.com/?user=davidinjp" 
    width="600" 
    height="450" 
    allowFullScreen="true" 
    allowScriptAccess="always"> 
</embed> 
</object> 

它是如何可以顯示所有專輯所有照片?好像Cooliris的不支持此,使用Media RSS跨域問題就出現了:

<object id="o" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 
    width="600" height="450"> 
<param name="movie" value="http://apps.cooliris.com/embed/cooliris.swf" /> 
<param name="allowFullScreen" value="true" /> 
<param name="allowScriptAccess" value="always" /> 
<embed type="application/x-shockwave-flash" 
    src="http://apps.cooliris.com/embed/cooliris.swf" 
    flashvars="feed=http://picasaweb.google.com/data/feed/base/user/davidinjp?alt=rss&kind=photo&hl=en_GB&access=public" 
    width="600" 
    height="450" 
    allowFullScreen="true" 
    allowScriptAccess="always"> 
</embed> 
</object> 

Coolris參考: http://www.cooliris.com/developer/reference/media-site-apis/


@jeffamaphone謝謝,這是我做了什麼。我已經創建了簡單的PHP,它反映了我的主機上的Feed:

<?php 
$content= file_get_contents('http://picasaweb.google.com/data/feed/base/user/USERNAME?alt=rss&kind=photo&hl=en_GB&access=public'); 

echo $content; 
?> 

添加了crossdomain.xml。 指向本地PHP鏡像腳本的提要。

+0

是什麼阻止您使用CrossDomain.xml文件? – 2010-07-05 13:08:26

+0

RSS源來自Picassa WEB,我無法在picassa網站上上載XML。 – guiding5 2010-07-05 16:52:57

回答

1

不幸的是,你想做的事情在Cooliris嵌入牆上沒有很好的支持。什麼是支持(Picasa的)是:

  • 獲取用戶的照片(相冊的網格中顯示)
  • 從一個特定的專輯
  • 獲取照片相關搜索詞
獲取用戶照片

好消息是,我們暫時在即將發佈的版本中安排了對Picasa支持的這些改進(儘管您知道軟件開發中的情況會如何變化)。與此同時,如果您有可用的個人託管服務,那麼骯髒的解決方法是製作一個feed副本,將crossdomain.xml設置爲與* .cooliris.com一起使用,然後從該服務器中將其拉出。不是最佳的,但它會工作,直到我們添加您需要的支持。

1

爲了充分利用該代碼,您應該在access = public後添加一個& max-results = 1000。 我花了2個小時才知道:D