Стена Cooliris подпитывается веб-альбомами Picassa? - PullRequest
1 голос
/ 05 июля 2010

Я пытаюсь открыть веб-альбом Picassa с помощью веб-альбомов Picassa.

В следующем примере создается стена только с двумя изображениями, представляющими 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 Media возникает проблема:

<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.

Ответы [ 2 ]

1 голос
/ 28 мая 2011

И чтобы получить полное из этого кода, вы должны добавить & max-results = 1000 после access = public.Мне понадобилось 2 часа, чтобы получить это: D

1 голос
/ 07 июля 2010

К сожалению, то, что вы хотите сделать, не очень хорошо поддерживает стену встраивания Cooliris.Поддерживается (для Picasa):

  • Получение фотографий пользователя (сетка отображаемых альбомов)
  • Получение фотографий пользователя из определенного альбома
  • Получение фотографийсоответствие поискового запроса

Хорошая новость заключается в том, что мы предварительно запланировали эти улучшения для поддержки Picasa в следующем выпуске (хотя вы знаете, как все может измениться в разработке программного обеспечения).

В то же время, если у вас есть личный хостинг, грязный обходной путь - создать копию канала, настройте crossdomain.xml для работы с * .cooliris.com и извлеките его оттуда.Не совсем оптимально, но это будет работать, пока мы не добавим необходимую поддержку.

...