Picassa Webアルバムが供給したCooliris Wall?
-
02-10-2019 - |
質問
Picassa Webアルバムを使用して、Picassa 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 Embed Wallで非常に良いサポートがありません。サポートされているのは(Picasaの場合):
- ユーザーの写真を入手してください(表示されたアルバムのグリッド)
- 特定のアルバムからユーザーの写真を入手してください
- 検索用語に一致する写真を取得します
良いニュースは、今後のリリースでPicasaサポートに対するこれらの改善を暫定的にスケジュールしたことです(ただし、ソフトウェア開発で状況がどのように変化するかはわかります)。
それまでの間、個人的なホスティングを利用できる場合、汚いワークアラウンドは、フィードを複製することです。本当に最適ではありませんが、必要なサポートを追加するまで機能します。
他のヒント
また、そのコードを完全に取得するには、Access = publicの後にA&Max-Results = 1000を追加する必要があります。それを得るのに2時間かかりました:D
所属していません StackOverflow