如何使用Google Photo API获取链接共享媒体

时间:2019-05-18 14:40:40

标签: php google-photos google-photos-api

我实现了创建相册并使用google photo api上传媒体视频的功能。

我创建了共享相册并将视频上传到相册。

数据返回为:

{
   "id":"AEzcj6Ip7TQ7mNzPD77qeVYgSu5TXrS02-cTbYRQbf-_vchhRiKOz_Ts6UD8U5o73aXmoUY0KMkCIQ6geETp3SN1gGjP4KVFgA",
   "baseUrl":"",
   "productUrl":"https:\/\/photos.google.com\/lr\/album\/AEzcj6JJCXsxEPJVIT4j9AbcSowDYDnve0GqHGYLxAl8uHUTCRjUeUogK8Qb-cHsCt2dcRrUW2sw\/photo\/AEzcj6Ip7TQ7mNzPD77qeVYgSu5TXrS02-cTbYRQbf-_vchhRiKOz_Ts6UD8U5o73aXmoUY0KMkCIQ6geETp3SN1gGjP4KVFgA",
   "mimeType":"video\/mp4",
   "album":{
      "id":"AEzcj6JJCXsxEPJVIT4j9AbcSowDYDnve0GqHGYLxAl8uHUTCRjUeUogK8Qb-cHsCt2dcRrUW2sw",
      "productUrl":"https:\/\/photos.google.com\/lr\/album\/AEzcj6JJCXsxEPJVIT4j9AbcSowDYDnve0GqHGYLxAl8uHUTCRjUeUogK8Qb-cHsCt2dcRrUW2sw",
      "coverPhotoBaseUrl":"",
      "coverPhotoMediaItemId":"",
      "shareableUrl":"https:\/\/photos.app.goo.gl\/nmxkduVUQi7cHnS36",
   }
}

我想在示例下创建相同的视频链接共享:

https://photos.google.com/share/[albumId]/photo/[mediaId]?key=cjhUT0xrZjM5NGN2SVRLOVptZU5SMUlKV0lQYWpB

API返回URL以及专辑和视频的ID,我不知道如何获取参数key的值。 API不会返回该值。

请帮助我。

1 个答案:

答案 0 :(得分:0)

shareableUrl不能通过组合不同的标识符手工构造。

您需要使用刚刚创建的相册的标识符调用albums.share-此调用在shareInfo响应中返回shareableUrl。您可以使用此URL与具有此链接的任何人共享相册。