2025 年 4 月 1 日,Library API 中的部分範圍已遭到移除。
詳情請參閱這篇文章。
REST Resource: albums
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
資源:相簿
Google 相簿中的相簿表示法。相簿是媒體項目的容器,如果相簿已由應用程式分享,則會包含額外的 shareInfo
屬性。
JSON 表示法 |
{
"id": string,
"title": string,
"productUrl": string,
"isWriteable": boolean,
"shareInfo": {
object (ShareInfo )
},
"mediaItemsCount": string,
"coverPhotoBaseUrl": string,
"coverPhotoMediaItemId": string
} |
欄位 |
id |
string
專輯的 ID。這是一個永久 ID,可在工作階段之間用於識別此專輯。
|
title |
string
向使用者顯示的 Google 相簿帳戶相簿名稱。此字串不得超過 500 個半形字元。
|
productUrl |
string
[僅供輸出] 相簿的 Google 相簿網址。使用者必須登入 Google 相簿帳戶,才能存取這個連結。
|
isWriteable |
boolean
[僅供輸出] 如果您可以在這個相簿中建立媒體項目,則為 True。這個欄位會根據相簿的授權範圍和權限而定。如果範圍或相簿權限有所變更,這個欄位就會更新。
|
shareInfo |
object (ShareInfo )
[僅供輸出] 與共用相簿相關的資訊。只有在相簿是共用相簿、開發人員建立相簿,且使用者已授予 photoslibrary.sharing 範圍時,這個欄位才會填入資料。
|
mediaItemsCount |
string (int64 format)
[僅限輸出] 專輯中的媒體項目數量。
|
coverPhotoBaseUrl |
string
[僅限輸出] 封面相片位元組的網址。這個網址不應直接使用,您應先在使用前附加參數。如需完整的支援參數清單,請參閱開發人員說明文件。舉例來說,'=w2048-h1024' 會將封面相片的寬度和高度分別設為 2048 像素和 1024 像素。
|
coverPhotoMediaItemId |
string
與封面相片相關聯的媒體項目 ID。
|
ShareInfo
共享相簿的相關資訊。只有在你建立相簿、相簿已共用,且你擁有共用範圍時,系統才會納入這項資訊。
JSON 表示法 |
{
"sharedAlbumOptions": {
object (SharedAlbumOptions )
},
"shareableUrl": string,
"shareToken": string,
"isJoined": boolean,
"isOwned": boolean,
"isJoinable": boolean
} |
欄位 |
sharedAlbumOptions |
object (SharedAlbumOptions )
控制共享相簿中是否允許他人新增媒體項目或留言的選項。
|
shareableUrl |
string
共享 Google 相簿相簿的連結。知道連結的任何人都能查看相簿內容,因此請謹慎使用。 只有在相簿已開啟連結共用功能時,系統才會傳回 shareableUrl 參數。如果使用者已加入未透過連結共用功能共享的相簿,可以改用相簿的 productUrl 存取相簿。 如果擁有者在 Google 相簿應用程式中關閉連結分享功能,或是未分享相簿,shareableUrl 就會失效。
|
shareToken |
string
此權杖可用於代表非擁有者加入、離開或擷取共享相簿的詳細資料。 如果擁有者在 Google 相簿應用程式中關閉連結分享功能,或是未分享相簿,shareToken 就會失效。
|
isJoined |
boolean
如果使用者已加入相簿,則值為「是」。相簿擁有者一律可使用這項功能。
|
isOwned |
boolean
如果使用者擁有相簿,則傳回「是」。
|
isJoinable |
boolean
如果使用者可以加入相簿,則為 true。
|
SharedAlbumOptions
JSON 表示法 |
{
"isCollaborative": boolean,
"isCommentable": boolean
} |
欄位 |
isCollaborative |
boolean
如果共用相簿允許協作者 (已加入相簿的使用者) 新增媒體項目,則為 true。預設值為 false。
|
方法 |
|
在應用程式建立的相簿中,在指定位置新增強化內容。 |
|
將使用者 Google 相簿程式庫中由應用程式建立的一或多個媒體項目,新增至由應用程式建立的相簿。 |
|
從指定的應用程式建立的相簿中移除一或多個應用程式建立的媒體項目。 |
|
在使用者的 Google 相簿相片庫中建立相簿。 |
|
傳回應用程式根據指定 albumId 建立的相簿。 |
|
列出應用程式建立的所有相簿。 |
|
使用指定的 id 更新應用程式建立的相簿。 |
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2025-04-01 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2025-04-01 (世界標準時間)。"],[[["Google Photos Albums are containers for media items and can be shared with others."],["Shared albums have properties controlling adding media and comments, along with shareable links and tokens."],["Albums include metadata such as title, product URL, cover photo, and media item count."],["Developers can programmatically manage albums using various methods like create, get, list, and update."],["Some album management method scopes are subject to removal or change."]]],["Google Photos albums, serving as media containers, include properties like `id`, `title`, and `productUrl`. Shared albums have `shareInfo`, which contains a `shareableUrl`, `shareToken`, and booleans for user interaction (`isJoined`, `isOwned`, `isJoinable`). Sharing options (`SharedAlbumOptions`) determine collaboration (`isCollaborative`) and commenting (`isCommentable`). Methods for albums include adding/removing media, creating, retrieving, updating (patching), and managing sharing (share/unshare, which will stop working after March 31, 2025).\n"]]