photos.google.com/activities/photo_likes - 在 javascript 中调用

use*_*002 7 javascript google-photos google-photos-api

https://photos.google.com/activities/photos_likes返回共享相册中点赞的照片。我想使用 photoslibrary api 或 events api 在共享相册中查找喜欢的照片。

但是,我找不到有关如何使用活动 api 或从 photoslibrary api 执行此操作的文档。我尝试过 photoslibrary api mediaitems.search,但是,它似乎不包含 photos_likes 作为元数据值。

我可以使用 photoslibrary api mediaitems.search 中的哪个元数据值或标签来查找共享相册中喜欢的照片?如果这是错误的 api,我应该使用哪一个?

Phi*_*ppe 0

我不知道我们是否在谈论相同的功能,但我刚刚能够使用 api explorer 检索我“加星标”(最喜欢的)的照片。

请使用此 api 链接

如果它没有填写请求正文,则如下:

{
  "filters": {
    "mediaTypeFilter": {
      "mediaTypes": [
        "PHOTO"
      ]
    },
    "featureFilter": {
      "includedFeatures": [
        "FAVORITES"
      ]
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

因此,您可以尝试将此正文发布到https://photoslibrary.googleapis.com/v1/mediaItems:search 或对其进行调整以适应gapi.client

响应结构:

{
  "mediaItems": [
    {
      "id": "XXX",
      "productUrl": "https://photos.google.com/lr/photo/YYY",
      "baseUrl": "https://lh3.googleusercontent.com/lr/ZZZ",
      "mimeType": "image/jpeg",
      "mediaMetadata": {
        "creationTime": "2021-09-05T11:25:23Z",
        "width": "4608",
        "height": "3072",
        "photo": {
          "cameraMake": "NIKON CORPORATION",
          "cameraModel": "NIKON D3100",
          "focalLength": 18,
          "apertureFNumber": 6.3,
          "isoEquivalent": 100,
          "exposureTime": "0.004999999s"
        }
      },
      "filename": "DSC_0083.JPG"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

请告诉我这个答案是否相关,我希望如此;)

(好吧,这不是 javascript,但凭据是另一个噩梦:D)