|
|
|
|
- Gestion des photos de l'album
- Propriétés spécifiques à la description des variables de type gglAlbum
- Fonctions utilisant des variables de type gglAlbum
- Fonctions (syntaxe préfixée) utilisant des variables de type gglAlbum
gglAlbum (Type de variable) En anglais : gglAlbum (Type of variable)
Avertissement
A partir de Janvier 2019, les fonctions de gestion des albums de photos Google Picasa ne fonctionnent plus. En effet, l'API Google correspondante n'est plus disponible depuis Janvier 2019. Il est désormais nécessaire d'utiliser "Google Photo API". Cette nouvelle API est accessible via la fonction AuthIdentifie et des requêtes HTTP. Pour plus de détails sur cette API, consultez https://developers.google.com/photos/library/guides/overview.
Le type gglAlbum permet de créer et modifier un album Google Picasa. L'album peut être créé auparavant depuis l'interface Google Picasa ou directement par programmation. Les caractéristiques de ce type de variable peuvent être définies et modifiées à l'aide de différentes propriétés WLangage. Remarque : Pour plus de détails sur la déclaration de ce type de variable et l'utilisation des propriétés WLangage, consultez Déclaration d'une variable.
// Connexion à Google Cnx est un gglConnexion Cnx..Email = "balthazar@gmail.com" Cnx..MotDePasse = "azerty" Cnx..NomApplication = "MonAppli-01" SI GglConnecte(Cnx) = Faux ALORS Erreur(ErreurInfo()) FIN
// Récupération du tableau des albums disponibles tabAlbum est un tableau de gglAlbum tabAlbum = GglListeAlbum(Cnx)
// Récupération de toutes les photos du premier album (uniquement les métadonnées) GglRemplitAlbum(Cnx, tabAlbum [1], gglAvecDonnéesPhoto)
// Parcours des photos MesPhotos est un gglPhoto POUR TOUT MesPhotos DE tabAlbum[1]..DonnéesPhoto Trace(MesPhotos..Description) FIN
// Ajout d'une photo à un album // Récupération de l'album MonAlbum est un gglAlbum MonAlbum = GglRécupèreAlbum(Cnx, "mon album préféré") // Création d'une photo MaPhoto est un gglPhoto MaPhoto..Image = "c:\Images\ma_photo.jpg" MaPhoto..Légende = "Ma photo à moi"
// Ajout de l'image à l'album Ajoute(MonAlbum..DonnéesPhoto, MaPhoto)
// Envoi de la photo et mise à jour de l'album GglEcrit(Cnx, MonAlbum)
Remarques Gestion des photos de l'album La propriété ..DonnéesPhoto correspond au tableau des photos de l'album. Pour récupérer les données des photos d'un album (et "remplir" l'album), il est nécessaire d'utiliser la fonction GglRemplitAlbum. Cette propriété ..DonnéesPhoto contient par défaut uniquement les méta-données des photos. Pour télécharger les images et les miniatures, il faut utiliser la fonction GglRemplitPhoto. Il est également possible de récupérer les images d'une photo (image originale et vignettes) par un appel à HTTPRequête, en spécifiant l'URL de l'image. Les URL sont disponibles par la propriété : - Média.ContenuMédia.URL pour l'image originale,
- Média.Vignette[x].URL pour les vignettes.
Pour ajouter une photo à un album, il faut : - Créer une variable gglPhoto.
- Affecter la propriété "Image" de la variable gglPhoto.
- Ajouter la variable gglPhoto à l'album.
- Appeler la fonction GglEcrit sur l'album. L'album doit avoir été préalablement récupéré de Google. On ne peut pas créer un nouvel album et ajouter une photo en un seul appel.
Propriétés spécifiques à la description des variables de type gglAlbum Les propriétés suivantes peuvent être utilisées pour manipuler un album Google Picasa : | | | Nom | Type manipulé | Effet |
---|
Accès | Constante de type chaîne de caractères | Type d'accès à l'album. Les valeurs possibles sont :- gglPrivé : L'album sera consultable uniquement par les personnes autorisées.
- gglPublic : L'album sera consultable par tout internaute connaissant son URL ainsi que lors de recherches publiques (par exemple par le service Google Recherche d'images).
Remarque : Dans l'interface, une option supplémentaire "Connexion obligatoire avant affichage" est disponible. Cette option n'est pas disponible par programmation. | Auteur | gglAuteur | Auteur de l'album. Cette propriété est disponible uniquement en lecture. | CommentaireActivé | Booléen | - Vrai pour activer la gestion des commentaires sur l'album,
- Faux dans le cas contraire.
| DateMiseAJour | DateHeure | Date de la dernière mise à jour de l'album. Cette propriété est disponible uniquement en lecture. | Description | Chaîne de caractères | Texte contenant la description de l'album. | DonnéesPhoto | Tableau de gglPhoto | Tableau des photos de l'album. | EspaceUtilisé | Entier | Espace disque utilisé par l'album. Cette propriété est disponible en lecture uniquement. | Identifiant | Chaîne de caractères | Identifiant de l'album. Cette propriété est disponible en lecture uniquement. | Image | Image | Image de couverture de l'album. Lors de la modification d'un album, cette propriété peut correspondre :- au chemin d'une image présente sur le poste.
- au nom d'un champ Image affichant une image.
- au résultat de la fonction dSauveImage (avec l'option de sauvegarde en mémoire).
Lors de la récupération d'un album, cette propriété correspond au buffer de l'image. Il est possible :- d'utiliser la fonction fSauveTexte pour enregistrer l'image sous forme d'un fichier et la visualiser.
- d'affecter directement l'image à un champ Image.
| Lieu | Chaîne de caractères | Description du lieu correspondant à l'album. | Média | gglGroupeMédia | Propriété permettant d'ajouter des informations supplémentaires. | NbPhoto | Entier | Nombre de photos de l'album. Cette propriété est disponible en lecture uniquement. | NbPhotoRestant | Entier | Nombre de photos pouvant encore être ajoutées à l'album. Cette propriété est disponible en lecture uniquement. | Tag | Tableau de gglTag | Tags des photos de l'album. | Timestamp | Entier | Timestamp de l'album (nombre de millisecondes depuis le 1er Janvier 1970). | Titre | Chaîne de caractères | Titre de l'album. Remarque : Si des photos sont envoyées au serveur sans être associées à un album (fonction GglEcrit), un album "Fichiers transférés" est automatiquement créé. Le titre de cet album ne peut pas être modifié. | Remarque : Ces propriétés peuvent être utilisées avec une des deux syntaxes suivantes : - <Nom de la variable>..<Nom de la propriété>
- <Nom de la variable>.<Nom de la propriété>
Fonctions utilisant des variables de type gglAlbum | | GglEcrit | Crée et / ou met à jour des données sur le serveur Google (ajout ou modification de données). | GglListeAlbum | Récupère la liste des albums "Google Picasa" disponibles pour l'utilisateur. | GglRécupèreAlbum | Récupère un album Google Picasa. | GglRemplitAlbum | Remplit un album Google Picasa avec les données correspondantes aux options demandées. | GglSupprime | Supprime des données sur le serveur Google. |
Fonctions (syntaxe préfixée) utilisant des variables de type gglAlbum
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|