Abonnez-vous à ces notes de version.
Cette page est mise à jour à chaque nouvelle version de l'API Library de Google Photos. Le journal des modifications répertorie les versions par date et inclut les nouvelles fonctionnalités, corrections de bugs et autres des modifications.
La documentation et les guides pointent vers la dernière version à utiliser.
16 septembre 2024
Fonctionnalités
- Introduction de la nouvelle API Picker pour sécuriser et une sélection de photos conviviale.
Remarques
Dans cette version, nous avons annoncé des modifications clés de l'API Library (entrée en vigueur le 31 mars 2025).
- L'API Library ne gère que les photos et les vidéos créées par votre application.
- Suppression de
photoslibrary.readonly
,photoslibrary.sharing
et Champs d'applicationphotoslibrary
. - Restriction de plusieurs méthodes au contenu créé par l'application uniquement.
Tous les détails sont présentés dans les mises à jour des API Google Photos. .
27 octobre 2022
Remarques
- L'atelier de programmation "Créer une application de partage de photos avec Google Photos et Flutter" n'est plus disponible. Consultez nos autres exemples et à l'exemple de code fourni dans nos guides.
1er juin 2022
Remarques
- Ajout de bonnes pratiques d'importation afin de clarifier le processus de mise en ligne, de mettre en avant les erreurs courantes et de savoir comment les éviter. et vous donnerons des conseils pour les mettre en ligne plus efficacement.
27 octobre 2021
Fonctionnalités
- Programme Partenaires Google Photos: lancement du niveau Premier. Le niveau Premier est une suite de fonctionnalités d'API améliorées qui exploitent le la puissance de l'intelligence artificielle de Google Photos.
29 septembre 2021
Fonctionnalités
- Nouvelle option permettant de trier les recherches basées sur un filtre de date. Les résultats peuvent être triés du plus récent au plus ancien ou du plus ancien en premier. Cela facilite la recherche et améliore l'efficacité en fournissant des résultats de recherche ciblés.
21 juillet 2021
Fonctionnalités
- Nouveau paramètre
-no
pour les URL de base des vidéos permettant de charger des miniatures sans superposition de bouton de lecture. Vidéo par défaut les miniatures se chargent avec un bouton de lecture en superposition. Ce nouveau paramètre vous permet pour masquer le bouton de lecture sur les miniatures des vidéos.
Problèmes résolus
- Problème 181282432: les miniatures de vidéos sont toujours disponibles avec un bouton de lecture en superposition.
25 mai 2021
Problèmes résolus
- La propriété
exposureTime
n'a pas été renseignée pour Métadonnéesphoto
dans les éléments multimédias.
19 mai 2021
Remarques
- La documentation sur les URL de base pour l'animation
photos a été
Mise à jour pour clarifier le comportement du paramètre
=dv
pour Android Motion photos et Live Photos iOS.
11 février 2021
Remarques
- La Politique d'utilisation autorisée a été mise à jour pour inclure des informations sur la publicité et réduire l'utilisation des données.
7 juillet 2020
Fonctionnalités
- L'API a été mise à jour pour prendre en charge
nouvelles commandes de partage dans Google Photos
Un nouveau champ,
isJoinable
, est désormais renvoyé dans la propriétéshareInfo
pour les albums partagés. L'API Joindre des utilisateurs à un album partagé lorsqueisJoinable
est défini surtrue
. Si un propriétaire a désactivé le partage par lien sur un album dans Google Photos,isJoinable
serafalse
, et l'API ne pourra pas associer des utilisateurs à cet album. - problèmes 111405623,
116379853,
117685011: vous pouvez maintenant
modifier les titres et les photos de couverture des albums
et modifier les descriptions des éléments multimédias
que votre application a créée. Demandez le nouveau
photoslibrary.edit.appcreateddata
champ d'application de l'autorisation pour l'accès aux mises à jour.
17 février 2020
Fonctionnalités
- La taille maximale d'un fichier photo a été est passé de 75 Mo à 200 Mo.
- Lorsque vous importez des fichiers, un type MIME doit désormais être spécifié dans la section étape d'importation des octets.
- Vous devez désormais spécifier des noms de fichiers lorsque vous créez un élément multimédia, et non lorsque vous importez des octets multimédias. La nouvelle propriété
fileName
danssimpleMediaItem
prend en charge les chaînes UTF-8. Vous pouvez toujours spécifier le nom de fichier d'un élément multimédia des octets de fichiers multimédias, mais nous vous conseillons vivement votre implémentation.
Remarques
- La Politique d'utilisation autorisée a été avec quelques détails supplémentaires axés sur la réduction de l'utilisation et du stockage des données.
- La documentation sur l'URL de base a été mise à jour pour inclure les photos animées.
16 août 2019
Fonctionnalités
- Problème 131874809 : nouvelle propriété
isOwned
dansshareInfo
pour identifier si l'utilisateur est le propriétaire de l'album partagé. Vous trouverez plus d'informations disponibles dans l'onglet Partager médias guide du développeur.
Problèmes résolus
- Problème 131711405: la propriété
shareableUrl
était manquant(e) dans lesalbums.list
de réponse. - Problème 113870729:
mediaItems.list
affichaient parfois des éléments multimédias en double au niveau des limites de la page. - Problème 93428763: champ
status
pour la vidéo les métadonnées renvoient désormais correctement leVideoProcessingStatus
de la meilleure qualité vidéo possible.
12 juin 2019
Fonctionnalités
- Problème 110188560: nouveau
filtre de recherche pour sélectionner
Éléments multimédias marqués comme favoris:
FeatureFilter
- Nouveaux contenus
catégories
ContentFilter
pour filtrer les éléments multimédias correspondant à des catégories spécifiques:ARTS
,CRAFTS
,FASHION
,HOUSES
,GARDENS
,FLOWERS
etHOLIDAYS
.
Remarques
- Mise à jour des Consignes relatives à l'expérience utilisateur, qui fournissent des conseils supplémentaires pour nommer les projets et albums.
7 mai 2019
Ateliers de programmation
- Nouvel atelier de programmation: Créer une application de partage de photos avec Google Photos et Flutter. Découvrez comment créer une application de partage de photos à l'aide de l'API Library de Google Photos dans Flutter. Voir le guide d'exemples pour plus de détails.
29 avril 2019
Fonctionnalités
Problème 109505022: nouveaux appels à ajouter et supprimer des éléments multimédias existants dans un album:
Ces appels prennent en charge les éléments multimédias et les albums créés par votre application. Pour plus d'informations, consultez la page Gérer albums.
L'appel REST pour créer des éléments multimédias
mediaItems.batchCreate
La fonction renvoie désormais l'état HTTP207 MULTI-STATUS
en cas de réussite partielle si des éléments multimédias éléments n'ont pas pu être créés. Vous trouverez plus de détails dans la section Mise en ligne développeur multimédia .
Remarques
- Les dernières versions du client
bibliothèques contiennent une modification destructive.
Les classes associées à
MediaItem
,Album
etDateRange
ont été déplacées vers un nouveau Google Cloud. Leurs fonctionnalités n'ont pas changé, mais seulement leur position dans la bibliothèque cliente. Reportez-vous aux notes de version relatives à la bibliothèque cliente Java (version 1.2.0) et la bibliothèque cliente PHP (1.2.0).
14 février 2019
Remarques
- Une nouvelle limite de quota pour accéder aux octets de contenus multimédias à partir de la base URL s'applique. Vous pouvez surveiller ce quota dans console Google APIs.
Problèmes résolus
- Problème 124355983: erreurs 500 lors de l'appel
mediaItems.get
pour certains éléments multimédias partagés.
21 janvier 2019
Problèmes résolus
- Problème 121998358: la propriété
isWriteable
était manquant dans le champ Réponsealbums.create
.
7 janvier 2019
Problèmes résolus
- Problème 118464845:
mediaItems.list
renvoyé trop de pages vides. - Problème 111714379:
mediaItems.search
renvoyé la moitié depageSize
.
30 novembre 2018
Fonctionnalités
- Nouvel appel
mediaItems.batchGet
pour récupérer plusieurs éléments multimédias à l'aide de leurs identifiants. - Problème 111279349: nouvel appel
sharedAlbums.leave
pour quitter un album auquel vous participez. - Problème 111279347: nouvel appel
albums.unshare
pour marquer les albums partagés en tant que privés.
Problèmes résolus
- Problème 113978705: descriptions définies dans
mediaItems.batchCreate
ont été convertis en entités HTML. - Problème 114462217 : le nom de fichier n'a pas pu être défini pour les fichiers vidéo dans
mediaItems.batchCreate
. - Problème 118475587: des URL de produits non valides étaient pour les éléments multimédias.
- Problème 111862704: erreurs 403 lors de l'accès les URL de base.
- Problème 115932469: Échecs d'importation en raison d'un quota .
6 septembre 2018
Fonctionnalités
- Les bibliothèques clientes Java et PHP sont sont disponibles dès maintenant.
Remarques
- L'API Library de Google Photos est désormais en disponibilité générale. Merci d'avoir donné votre avis et les demandes de fonctionnalités pendant la période d'aperçu pour les développeurs de l'API Library.
- Consultez les nouveaux guides pour faire vos premiers pas avec Java et Bibliothèques clientes PHP.
- Des exemples d'extraits de code Java et PHP ont été ajoutés aux guides pour illustrer l'utilisation des bibliothèques clientes.
5 septembre 2018
Fonctionnalités
- Nouvel appel
sharedAlbums.get
jusqu'à obtenir un album à l'aide deshareToken
. - Nouvelle propriété
isJoined
dansshareInfo
pour identifier si l'utilisateur a rejoint l'album partagé.
Problèmes résolus
- Problème 79321120: la propriété
mimeType
était manquante dans mediaItems.batchCreate pour les éléments multimédias vidéo. - Problème 79319272: les propriétés telles que
mediaMetadata
etcontributorInfo
manquants dans mediaItems.batchCreate de réponse. - Problème 110237685: correction du problème de fichier lié au CORS problème de mise en ligne.
- Problème 79318118: aucune commande cohérente n'était lors de l'importation de plusieurs éléments vers un album mediaItems.batchCreate .
Remarques
- Si vous avez stocké des ID (tels que les ID d'albums, d'éléments multimédias ou d'éléments d'enrichissement) avant le 5 septembre 2018, elles ne fonctionneront plus, car le format a changé. Vous devrez obtenir de nouveaux ID à utiliser dans votre application.
- La propriété
totalMediaItems
de La ressource album a été renommée enmediaItemsCount
- La valeur maximale du paramètre
pageSize
dans mediaItems.list et Appels mediaItems.search est passé à 100. Nombre d'éléments multimédias renvoyés par défaut lorsque Le paramètrepageSize
n'est pas spécifié a été remplacé par 25. - Lister le contenu de la bibliothèque
Partager des contenus multimédias et
Guides Accéder aux éléments multimédias mis à jour
avec le
excludeNonAppCreatedData
](/photos/library/guides/apply-filters#nonapp-created) fonctionnalité de filtrage publiée le 31 juillet 2018.
31 juillet 2018
Fonctionnalités
- Nouvel appel
mediaItems.list
pour répertorier éléments multimédias. - Nouveau filtre
excludeNonAppCreatedData
pour rechercher des éléments ou répertorier des albums créés par votre application. - Nouveaux paramètres pour accéder aux images :
- Problème 79871479: paramètre de recadrage
c
, à recadrer l'image à ses dimensions exactes. - Problème 110343547,
Problème 111228390: paramètre de téléchargement
d
, pour télécharger l'image d'origine.
- Problème 79871479: paramètre de recadrage
sharedAlbums.join
affiche maintenant un album.- Problème 109655786:
album
actuellement contient l'ID de l'élément multimédia de la photo de couverture,coverPhotoMediaItemId
. - Problème 79656863:
mediaItem
contient désormais le nom de fichier de l'élément multimédia,filename
.
Problèmes résolus
- Problème 79757390: le nom de fichier n'était pas défini
lors des demandes d'importation. Voir
X-Goog-Upload-File-Namefile
et ChampsX-Goog-Upload-Protocol
dans le dossier Importer guide multimédia. - Problème 80182372: les importations avec reprise renvoyaient une . Découvrez le nouveau Resumable de mises en ligne de la nouvelle version standard.
- Problème 79497397: propriété
isWriteable
manquante dans la réponse albums.list. - Problème 111143493: catégorie de contenu
PEOPLE
le filtre affichait des résultats inexacts. - Problème 111056278: catégorie de contenu
BIRTHDAYS
le filtre renvoyait une erreur.
Version Preview : 8 mai 2018
Version initiale de l'API Library.
Problèmes connus
GET mediaItem
génère une erreur si l'élément multimédiaid
qu'il reçoit concerne une élément multimédia provenant d'un album partagé et n'appartenant pas à l'utilisateur.- La réponse de l'appel
batchCreate
ne renvoie pasmediaMetadata
nicontributorInfo
- Si l'élément multimédia est une vidéo, l'appel
batchCreate
ne renvoie pas demimeType
batchCreate
ne maintient pas l'ordre cohérent lors de l'importation de plusieurs éléments.batchCreate
n'est pas compatible avec l'ordre (ajout dans unposition
) lors de la création d'éléments multimédias dans un album partagé en tant que propriétaire de l'album partagé. Il la valeur par défaut est la fin de l'album.