Cooliris Wall由Picassa Web专辑喂食?
-
02-10-2019 - |
题
我正在尝试使用Picassa Web专辑来揭露毕加索Web专辑。
下面的示例仅使用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不支持这一点,使用媒体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,可以反映我的主机:
<?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镜像脚本的尖头提要。
解决方案
不幸的是,您想做的事情在Cooliris嵌入式墙壁上没有很好的支持。 (Picasa)支持的是:
- 获取用户的照片(显示的专辑网格)
- 从特定专辑中获取用户的照片
- 获取匹配搜索词的照片
好消息是,我们在即将发布的版本中暂时安排了这些改进来进行Picasa支持(尽管您知道事情如何改变软件开发的情况)。
同时,如果您有个人托管可用,则肮脏的工作是要复制feed,setup crossdomain.xml与 *.cooliris.com一起工作并将其从那里拉出。并不是真正的最佳选择,但是它将起作用,直到我们添加您需要的支持为止。
其他提示
为了完整的代码,您应该在访问= public之后添加A&Max-Results = 1000。我花了2个小时才得到:D
不隶属于 StackOverflow