Мой опыт работы в Nodejs, но я решил поделиться своими выводами, так как это даст вам представление о том, как решить вашу проблему.
Невозможно получить постоянные URL-адреса для Google Фото, поскольку срок их действия истекает через 60 минут.
Если вы планируете использовать OAuth 2.0, который запрашивает учетные данные пользователя перед каждым отображением изображений, пожалуйста,посмотрите этот пример кода, который делает именно это (в Nodejs): https://github.com/googlesamples/google-photos
В качестве альтернативы, существует более простой способ обмена изображениями - это хранить изображения на Google Диске вместо Google Photos и затем создавать«служебная учетная запись» в консоли разработчика Google, чтобы связать диск с этой учетной записью.Этот метод предоставляет постоянные ссылки на изображения.
Пожалуйста, посмотрите эту очень полезную статью об этой реализации: https://medium.com/@abhimanyuPathania/google-drive-service-accounts-and-nodejs-a038b8ec482f
Надеюсь, это поможет.