Я создаю сайт портфолио и хочу подключиться к Google Photo с помощью их API.Я использую Laravel с этим пакетом: https://packagist.org/packages/pmmotors/google-apiclient. Я следовал инструкциям, приведенным в их небольшом уроке, и дошел до попытки получить реальную фотографию, которая (естественно) встретилась со следующим ответом.
{ "error": { "code": 401, "message": "Request is missing required authentication credential. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project.", "errors": [ { "message": "Login Required.", "domain": "global", "reason": "required", "location": "Authorization", "locationType": "header" } ], "status": "UNAUTHENTICATED" } }
Это, несмотря на то, что я сгенерировал ключ (credentials.json), как это было предложено Google в их консоли API.Я попробовал все (я думаю), но это просто не сработает.
Кто-нибудь может сказать мне, что я пропустил очевидную вещь?Я вставил несколько примеров кода ниже.
.env
GOOGLE_APPLICATION_NAME=portfolio-243517
GOOGLE_CLIENT_ID=blaat-erobpeq5vahilhhjg3df2444rlejbbfr.apps.googleusercontent.com
GOOGLE_CLIENT_SECRET=fevfdbgrsecret****
GOOGLE_REDIRECT=localhost
GOOGLE_REFRESH_TOKEN=???WHEREISTHIS
GOOGLE_DEVELOPER_KEY=fevmDEV467------
php
Google::getClient();
$library = Google::make('photoslibrary');
$library->mediaItems->get('AF1QipO7NxS_tILa8EqhLcQmZoGmLgBQkfYlTZpO7I_5'); // here it fails
PS: Я не нашел токен обновления, поэтому я думаю, что решение начинается там ...