首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由Picassa网络专辑喂养的Cooliris wall?

由Picassa网络专辑喂养的Cooliris wall?
EN

Stack Overflow用户
提问于 2010-07-05 12:26:49
回答 2查看 1.9K关注 0票数 1

我试图通过使用picassa网络相册来曝光Picassa网络相册。

下面的示例创建只有2张图片的墙,它代表2张相册主照片:

代码语言:javascript
复制
<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跨域问题出现了:

代码语言:javascript
复制
<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,它反映了我的主机上的提要:

代码语言:javascript
复制
<?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镜像脚本的提要。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-07-06 20:55:49

不幸的是,在Cooliris嵌入墙中,您想要做的事情并没有很好的支持。支持的内容(对Picasa)是:

  • 获取用户的照片(显示相册的网格)
  • 从特定的相册获取用户的照片
  • 获取匹配搜索词

的照片

好消息是,我们已经在即将发布的版本中初步安排了这些对Picasa支持的改进(尽管您知道软件开发中的事情如何改变)。

同时,如果您有个人主机可用,麻烦的工作是复制一个提要,设置crossdomain.xml与*.cooliris.com一起工作,并从那里提取它。并不是最优的,但在我们添加您所需的支持之前,它将起作用。

票数 1
EN

Stack Overflow用户

发布于 2011-05-28 06:37:25

为了获得完整的代码,您应该在access=public之后添加一个&max-结果=1000。我花了两个小时才弄到手。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3179433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档