1

Picassa ウェブ アルバムを使用して Picassa ウェブ アルバムを公開しようとしています。

次の例では、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 ミラーリング スクリプトへのフィードを指定しました。

4

2 に答える 2

1

そして、そのコードを最大限に活用するには、access=public の後に &max-results=1000 を追加する必要があります。それを得るのに2時間かかりました:D

于 2011-05-28T06:37:25.737 に答える
1

残念ながら、あなたがやりたいことは、Cooliris 埋め込み壁ではあまりうまくサポートされていません。サポートされているのは (Picasa の場合):

  • ユーザーの写真を取得 (表示されているアルバムのグリッド)
  • 特定のアルバムからユーザーの写真を取得する
  • 検索語に一致する写真を取得する

幸いなことに、Picasa のサポートに対するこれらの改善は、次のリリースで暫定的に予定されています (ただし、ソフトウェア開発で状況がどのように変化するかはご存知のとおりです)。

それまでの間、個人ホスティングを利用できる場合、汚い回避策はフィードの複製を作成し、*.cooliris.com で動作するように crossdomain.xml をセットアップして、そこからプルすることです。最適とは言えませんが、必要なサポートが追加されるまで機能します。

于 2010-07-06T20:55:49.087 に答える