Аутентификация Google API с помощью пакета Laravel - PullRequest
0 голосов
/ 21 июня 2019

Я создаю сайт портфолио и хочу подключиться к 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: Я не нашел токен обновления, поэтому я думаю, что решение начинается там ...

...