DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Attention : Il s'agit de la version 25 de cette page de documentation. Cette fonctionnalité peut avoir été modifiée ou supprimée en version supérieure.
Aide / WLangage / Fonctions WLangage / Communication / Fonctions Google / Google Picasa
  • 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
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget iOSApple WatchCatalystUniversal 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

GglEcritCrée et / ou met à jour des données sur le serveur Google (ajout ou modification de données).
GglListeAlbumRécupère la liste des albums "Google Picasa" disponibles pour l'utilisateur.
GglRécupèreAlbumRécupère un album Google Picasa.
GglRemplitAlbumRemplit un album Google Picasa avec les données correspondantes aux options demandées.
GglSupprimeSupprime des données sur le serveur Google.

Fonctions (syntaxe préfixée) utilisant des variables de type gglAlbum

<Variable gglConnexion>.EcritCrée et / ou met à jour des données sur le serveur Google (ajout ou modification de données).
<Variable gglConnexion>.ListeAlbumRécupère la liste des albums "Google Picasa" disponibles pour l'utilisateur.
<Variable gglConnexion>.RécupèreAlbumRécupère un album Google Picasa.
<Variable gglConnexion>.RemplitAlbumRemplit un album Google Picasa avec les données correspondantes aux options demandées.
<Variable gglConnexion>.SupprimeSupprime des données sur le serveur Google.
Version minimum requise
  • Version 14
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 07/11/2019

Signaler une erreur ou faire une suggestion | Aide en ligne locale