为什么我无法使用在线 Api Explorer 将现有 MediaItem 添加到现有相册?

Sop*_*oos 2 google-photos google-apis-explorer google-photos-api

我正在使用albumId从该方法中获得的albums.list。在我看来,这是一个有效的ID,因为我可以使用该albums.get方法来获取专辑。

我正在使用mediaItemId从该方法中获得的mediaItems.list。在我看来,它又是一个有效的 ID,因为我可以使用该mediaItems.get方法来获取 mediaItem。

两者都可以正常工作!

当我尝试mediaItem使用 albums.batchAddMediaItems 方法将其添加到相册时,我得到一个

error: No permission to add media items to this album.

请求 错误

我使用OAuth 2.0并检查了所有可以检查的范围。

Mat*_*lly 5

我也问了同样的问题。我在那里发布了一个答案: Google photos api将照片添加到现有相册已损坏

请参阅“媒体项只能在您的应用创建的相册中创建。有关详细信息,请参阅身份验证和授权范围。” 通过此链接: https: //developers.google.com/photos/library/guides/upload-media

其要点是 google api 不会让您以编程方式修改不是以编程方式创建的相册。如果您通过 api 创建相册,请获取带有 ID 的响应,然后附加到相册。您不应该看到该错误响应。