我正在创建一个应用程序,以显示某个帐户(例如画廊)的所有Google Photos相册,我希望每个人都可以通过链接访问该相册。我直接在Google相册中创建相册并将其公开(创建共享链接)。
我已经通过Oauth2.0设置了身份验证并创建了photosLibraryClient。我可以获取所有专辑,它们的ID,他们的名字,他们的封面照片……但是,我可以获取它的链接,但不能共享(公开)。
我在API文档中了解了共享选项:https://developers.google.com/photos/library/guides/share-media
但是,据我所知,只有通过该应用创建相册后,您才能检索共享网址。
我正在列出这样的相册:
$photosLibraryClient->listAlbums()
我不确定这里是否存在任何我不知道的可访问属性或方法...
我还尝试访问ShareInfo:
$albumUrl = $photosLibraryClient->shareAlbum($album->getId())->getShareInfo()->getShareableUrl();
但是我得到了错误:
NO PERMISSION TO SHARE THIS ALBUM SINCE IT WAS NOT CREATED BY THIS APP
关于做什么的任何想法?