Google для веб-мастеров API: как олицетворять использование запроса от сервера к серверу?

Я могу получить доступ к списку веб-сайтов с API Google для веб-мастеров, используя токен доступа, предоставленный через запрос веб-службы и теперь я хотел бы сделать это через запрос от сервера к серверу.

После предоставления разрешения учетной записи сервера для доступа к списку я не могу использовать setAssertionCredentials правильно используя следующую область:

'https://www.googleapis.com/auth/webmasters'

Случай 1

при олицетворении учетной записи пользователя:

$cred->sub = '[email protected]';

PHP-клиент возвращает

'Error refreshing the OAuth2 token, message: '{ "error" : "unauthorized_client", "error_description" : "Unauthorized client or scope in request." }

Дело 2

Без олицетворения учетной записи пользователя php клиент получает пустой массив

Вопрос

Как выдать себя за пользователя, использующего сервер для запроса Google API для веб-мастеров?

Связанное содержание без ответа

4

Решение

Я бы сказал, что сделать это через запрос от сервера к серверу будет несколько проблем.

Как вы можете получить его через запрос веб-службы, вы можете инициировать внешний триггер для вашей функции php и разместить данные в json в Google Cloud Storage (GCS) как общедоступные, так что вы можете получить доступ к нужным вам данным через сервер к серверу и сразу же удалить их, когда это будет сделано.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]