PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • 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 objet) utilisant des variables de type gglAlbum
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
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.
Exemple
// 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 :
  1. Créer une variable gglPhoto.
  2. Affecter la propriété "Image" de la variable gglPhoto.
  3. Ajouter la variable gglPhoto à l'album.
  4. 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.
Pour plus de détails, consultez Créer et modifier un album Picasa.

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 :
NomType manipuléEffet
AccèsConstante de type chaîne de caractèresType 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.
AuteurgglAuteurAuteur 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.
DateMiseAJourDateHeureDate de la dernière mise à jour de l'album. Cette propriété est disponible uniquement en lecture.
DescriptionChaîne de caractèresTexte contenant la description de l'album.
DonnéesPhotoTableau de gglPhotoTableau des photos de l'album.
EspaceUtiliséEntierEspace disque utilisé par l'album. Cette propriété est disponible en lecture uniquement.
IdentifiantChaîne de caractèresIdentifiant de l'album. Cette propriété est disponible en lecture uniquement.
ImageImageImage 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.
LieuChaîne de caractèresDescription du lieu correspondant à l'album.
MédiagglGroupeMédiaPropriété permettant d'ajouter des informations supplémentaires.
NbPhotoEntierNombre de photos de l'album. Cette propriété est disponible en lecture uniquement.
NbPhotoRestantEntierNombre de photos pouvant encore être ajoutées à l'album. Cette propriété est disponible en lecture uniquement.
TagTableau de gglTagTags des photos de l'album.
TimestampEntierTimestamp de l'album (nombre de millisecondes depuis le 1er Janvier 1970).
TitreChaîne de caractèresTitre 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

Versions 14 et supérieures
GglEcrit
Nouveauté 14
GglEcrit
GglEcrit
Crée et / ou met à jour des données sur le serveur Google (ajout ou modification de données).
Versions 14 et supérieures
GglListeAlbum
Nouveauté 14
GglListeAlbum
GglListeAlbum
Récupère la liste des albums "Google Picasa" disponibles pour l'utilisateur.
Versions 14 et supérieures
GglRécupèreAlbum
Nouveauté 14
GglRécupèreAlbum
GglRécupèreAlbum
Récupère un album Google Picasa.
Versions 14 et supérieures
GglRemplitAlbum
Nouveauté 14
GglRemplitAlbum
GglRemplitAlbum
Remplit un album Google Picasa avec les données correspondantes aux options demandées.
Versions 14 et supérieures
GglSupprime
Nouveauté 14
GglSupprime
GglSupprime
Supprime des données sur le serveur Google.

Fonctions (syntaxe objet) utilisant des variables de type gglAlbum

Versions 24 et supérieures
<Variable gglConnexion>.Ecrit
<Variable gglConnexion>.Ecrit
Crée et / ou met à jour des données sur le serveur Google (ajout ou modification de données).
Versions 24 et supérieures
<Variable gglConnexion>.ListeAlbum
<Variable gglConnexion>.ListeAlbum
Récupère la liste des albums "Google Picasa" disponibles pour l'utilisateur.
Versions 24 et supérieures
<Variable gglConnexion>.RécupèreAlbum
<Variable gglConnexion>.RécupèreAlbum
Récupère un album Google Picasa.
Versions 24 et supérieures
<Variable gglConnexion>.RemplitAlbum
<Variable gglConnexion>.RemplitAlbum
Remplit un album Google Picasa avec les données correspondantes aux options demandées.
Versions 24 et supérieures
<Variable gglConnexion>.Supprime
<Variable gglConnexion>.Supprime
Supprime des données sur le serveur Google.
Version minimum requise
  • Version 14
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire