PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Présentation
  • Comment le faire ?
  • Créer un album Picasa
  • Récupérer et modifier un album Picasa
  • Limitations
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.
Présentation
Picasa Albums Web est une application de gestion d'images et de photos en ligne proposée par Google.
Exemples de traitements pouvant être réalisés en WLangage :
  • Récupérer la liste des albums et tous leurs détails.
  • Récupérer la liste des photos d'un album, les tags d'une photo, ...
  • Envoyer des photos, récupérer des photos, ...
  • Récupérer et intégrer des photos de comptes Google Picasa.
Avertissement : Avant d'utiliser une fonctionnalité reliée à des services Google, nous vous conseillons vivement de vous reporter à la licence d'utilisation de ce service. Certaines restrictions peuvent s'appliquer. Le contenu des licences peut varier avec le temps.
PC SOFT dégage toute responsabilité de l'usage qui peut être fait des fonctions d'accès natif. Il vous appartient de vérifier que l'usage que vous faites respecte la licence du fournisseur du service.
Comment le faire ?

Créer un album Picasa

Pour créer un album Picasa :
  1. Créez une variable de type gglAlbum. Cette variable contient les caractéristiques de l'album.
  2. Pour chaque photo à intégrer dans l'album, utilisez une variable de type gglPhoto pour décrire les caractéristiques de la photo. Il est également possible de décrire les tags et les commentaires associés à la photo.
  3. Ajoutez la photo à l'album (chaque photo est un élément du tableau DonnéesPhoto présent dans la variable gglAlbum).
  4. Utilisez la fonction <Variable gglConnexion>.Ecrit pour créer l'album photo sur le serveur Google.
Exemple :
MonAlbum est un gglAlbum
UnTag est un gglTag
UnePhoto est un gglPhoto
UnCommentaire est un gglCommentaire
 
// Création de l'album
MonAlbum..Titre = "Vacances d'été"
MonAlbum..Description = "Vacances d'été passées en Allemagne en famille"
MonAlbum..Timestamp = "Date et heure UTC"
MonAlbum..CommentaireActivé = Vrai
 
// Photo 1
UnePhoto..CommentaireActivé = Vrai
UnePhoto..NomFichier = "Test"
UnePhoto..Image = ComplèteRep(fRepExe()) + CST_RépImage + "US.jpg"
UnePhoto..Légende = "Tours près du fleuve inconnu."
 
// Ajout de tags
UnTag..Texte = "tour"
Ajoute(UnePhoto..Tag, UnTag)
UnTag..Texte = "Etats-Unis"
Ajoute(UnePhoto..Tag, UnTag)
UnTag..Texte = "By night"
Ajoute(UnePhoto..Tag, UnTag)
 
// Ajout de commentaires
UnCommentaire..Texte = "Superbe photo !"
Ajoute(UnePhoto..Commentaire, UnCommentaire)
UnCommentaire..Texte = "Photo retouchée !!!"
Ajoute(UnePhoto..Commentaire, UnCommentaire)
UnCommentaire..Texte = "Comment as-tu fait ?"
Ajoute(UnePhoto..Commentaire, UnCommentaire)
 
// Ajout de la photo 1 dans l'album
Ajoute(MonAlbum..DonnéesPhoto, UnePhoto)
 
// Photo 2
UnePhoto = allouer un gglPhoto // Permet de réinitialiser
UnePhoto.Image = ComplèteRep(fRepExe()) + CST_RépImage + "puzzle.png"
Ajoute(MonAlbum..DonnéesPhoto, UnePhoto)
 
// Photo 3
UnePhoto = allouer un gglPhoto
UnePhoto..CommentaireActivé = Faux
UnePhoto..NomFichier = "Poisson combattant"
UnePhoto..Image = ComplèteRep(fRepExe()) + CST_RépImage + "combattant.jpg"
Ajoute(MonAlbum..DonnéesPhoto, UnePhoto)
 
// Photo 4
UnePhoto = allouer un gglPhoto
UnePhoto..NomFichier = "Dessin"
IMG_Map.DessineCercle(20, 20, 50, 50, VertPastel, RougeClair)
UnePhoto..Image = IMG_Map.SauveImageJPEG(enMémoire)
IMG_Map = ""
Ajoute(MonAlbum..DonnéesPhoto, UnePhoto)
 
// Création de l'album
SI PAS sConnexion.Ecrit(MonAlbum) ALORS
Erreur("Erreur à la création de l'album : " + ErreurInfo())
FIN

Récupérer et modifier un album Picasa

Pour récupérer et modifier un album Picasa :
  1. Récupérez l'album Picasa voulu. Il est possible par exemple d'utiliser :
  2. Pour récupérer les photos de l'album, parcourez les photos de l'album (propriété ..DonnéesPhoto de la variable gglAlbum) et utilisez la fonction <Variable gglConnexion>.RemplitPhoto. Différentes options permettent de spécifier les éléments à récupérer.
  3. Pour ajouter une photo dans l'album :
    • décrivez la photo grâce à une variable gglPhoto.
    • ajoutez la photo à l'album (chaque photo est un élément du tableau DonnéesPhoto présent dans la variable gglAlbum).
    • utilisez la fonction <Variable gglConnexion>.Ecrit sur la variable de type gglAlbum pour mettre à jour l'album sur le serveur Google.
  4. Pour modifier une photo de l'album :
    • modifiez les caractéristiques de la photo dans l'album (grâce à une variable gglPhoto si nécessaire).
    • utilisez la fonction <Variable gglConnexion>.Ecrit sur la variable de type gglPhoto correspondant à la photo à modifier pour mettre à jour l'album sur le serveur Google.

Limitations

  • Il n'est pas possible d'ajouter une image au format PNG depuis une application WINDEV Mobile.
  • Les fonctions Google Picasa utilisent les API fournies par Google. Certaines fonctionnalités peuvent fonctionner sur le service en ligne et être temporairement bloquées via les API par Google.
Version minimum requise
  • Version 24
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire