2010-07-05 7 views
1

J'essaie d'exposer l'album web de picassa en utilisant les albums web de Picassa.Le mur de Cooliris alimenté par les albums web de Picassa?

L'exemple suivant crée le mur avec seulement deux images qui représente 2 principal album photos:

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

Comment il est possible de montrer toutes les images de tous les albums? On dirait que Cooliris ne supporte pas, à l'aide des médias RSS problème de domaine croix se pose:

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

référence Coolris: http://www.cooliris.com/developer/reference/media-site-apis/


@jeffamaphone Merci, voilà ce que je l'ai fait. J'ai créé PHP simple qui miroirs alimentent sur mon hôte:

<?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; 
?> 

Ajouté crossdomain.xml. Flux pointé vers un script de mise en miroir PHP local.

+0

Qu'est-ce qui vous empêche d'utiliser un fichier CrossDomain.xml? –

+0

Le flux RSS provient de Picassa WEB, je ne peux pas télécharger le site XML sur picassa. – guiding5

Répondre

1

Malheureusement, ce que vous voulez faire n'est pas très bien supporté dans le mur d'intégration de Cooliris. Ce qui est pris en charge (pour Picasa) est:

  • Obtenir des photos de l'utilisateur (grille d'albums affiché)
  • Obtenir des photos de l'utilisateur à partir d'un album spécifique
  • Obtenir des photos correspondant à un terme de recherche

La bonne nouvelle est que nous avons provisoirement programmé ces améliorations pour le support de Picasa dans une prochaine version (bien que vous sachiez comment les choses peuvent changer dans le développement logiciel). En attendant, si vous avez un hébergement personnel disponible, la solution de contournement consiste à dupliquer le flux, à configurer le fichier crossdomain.xml pour qu'il fonctionne avec * .cooliris.com et l'extraire à partir de là. Pas vraiment optimal, mais cela fonctionnera jusqu'à ce que nous ajoutions le support dont vous avez besoin.

1

Et pour obtenir le maximum de ce code, vous devez ajouter un & max-results = 1000 après l'accès = public. Il m'a fallu 2 heures pour obtenir cela: D

Questions connexes