Я хочу получить все фотографии из фотографий Google на своем веб-сайте, используя php. Является ли это возможным?. Я знаю, что API данных Веб-альбомов Picasa устарел. У меня есть попробовать его от Picasa. но я не могу загрузить библиотеку с https://developers.google.com/gdata/articles/php_client_lib.
Как получить доступ к фотографиям Google с помощью API в php?
Ответы:
В настоящее время API Google Фото отсутствует. Единственное, что доступно, это Picasa. Вы можете загрузить изображения в свою учетную запись Google Drive и таким образом отобразить их на своем веб-сайте. Однако вам, вероятно, придется выставить фотографии на всеобщее обозрение.
Теперь есть API для фотографий Google. Но мне не удалось заставить это работать самостоятельно
https://developers.google.com/photos/
Я пытаюсь сделать то же самое, пока настраиваю API:
- Из Google Console API --› включил API библиотеки фотографий.
- Следуя этому примеру: https://github.com/google/google-api-php-client/blob/master/examples/simple-query.php Мне удалось настроить API с помощью следующего кода:
include_once __DIR__ . '/vendor/autoload.php';
include_once 'base.php';
# create client
$client = new Google_Client();
$client -> setApplicationName("Client_Library_examples");
if(!$apiKey = getApiKey()) {
echo missingApiKeyWarning();
}
$client -> setDeveloperKey($apiKey);
Файлы autoload
и base.php
были скопированы по указанной ссылке. Я скопировал свой апи в файл .apiKey
. До этого момента код работает нормально, пример по предыдущей ссылке объясняет, как создать новый сервис google для электронных книг. Должна быть аналогичная вещь для фотографий Google, но пока не удалось найти.
Я нашел следующее, но я ничего не получаю с эхом:
$response = file_get_contents('https://photoslibrary.googleapis.com/v1/albums');
$response = json_decode($response);
echo $response