2010-07-05 2 views
1

Picassa 웹 앨범을 사용하여 Picasa 웹 앨범을 공개하려고합니다. 예를 들어 다음Picira 웹 앨범으로 제공되는 Cooliris 벽?

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 미러링 스크립트에 대한 피드.

+0

CrossDomain.xml 파일을 사용하지 못하게하는 이유는 무엇입니까? –

+0

RSS 피드는 Picassa 웹 사이트에서 가져온 것이므로 picassa 웹 사이트에 XML을 업로드 할 수 없습니다. – guiding5

답변

1

불행히도 당신이하고 싶은 것은 Cooliris 내장 벽에 아주 좋은 지원을하지 못합니다. 무엇 (Picasa를위한) 지원하는 것은 :

  • 사용자의 사진을 얻기
  • 사진이 검색어
일치 받기 특정 앨범에서 사용자의 사진 가져 오기 (앨범의 그리드 표시)

다가오는 버전에서 Picasa 지원에 대한 이러한 개선이 잠정적으로 예정되어 있습니다 (소프트웨어 개발에서 상황이 어떻게 바뀌는 지 알지만).

개인 호스팅을 사용할 수있는 경우 더러운 해결 방법은 피드의 사본을 만들고 crossdomain.xml을 * .cooliris.com에서 작동하도록 설정 한 다음 거기에서 당겨서 해결하는 것입니다. 정말 최적은 아니지만 필요한 지원을 추가 할 때까지 작동합니다.

1

그리고이 코드를 모두 사용하려면 access = public 다음에 & max-results = 1000을 추가해야합니다. 그걸 얻기까지 2 시간이 걸렸습니다. D

관련 문제