Почему для API Google работают только маркеры доступа OAuth 2.0 Playground?

Я создал токены доступа OAuth 2.0 Playground, используя следующую информацию:

Выбрать и авторизовать API:https://www.googleapis.com/auth/consumersurveys https://www.googleapis.com/auth/userinfo.email

ПОЛУЧИТЬhttps://www.googleapis.com/consumersurveys/v2/surveys

Это работает (для меня это возвращает список опросов, которые я создал ранее).

Однако, когда я создаю токены доступа с помощью Postman ИЛИ извлекаю их из таблицы AspNetUserClaims, эти токены доступа не работают.

Пример # 1: я получаю токен доступа в Postman for Google и добавляю его в заголовок (появляется галочка для предъявителя и токена). Я нажимаю Отправить в Почтальоне, и он возвращает "Invalid_Credentials". В случае, если токен истек или недействителен, я удаляю его и создаю новый для использования в заголовке. Все еще не удается.

POSTMAN info:
Auth URL: https://accounts.google.com/o/oauth2/auth
Access Token URL: https://accounts.google.com/o/oauth2/token
Client ID: hidden
Client Secret: hidden
Scope: https://www.googleapis.com/auth/userinfo.email
Grant Type: Authorization Code
Request access token locally is checked.

Пример # 2: я использую кнопку Google Sign-On на своем сайте разработчика, которая генерирует токен доступа, который затем сохраняется в таблице AspNetuserClaims. Я копирую этот токен доступа в Почтальон (также появляется галочка) и нажимаю Отправить, и он также возвращает «Invalid_Credentials». В случае истечения срока действия токена я удаляю вновь созданную учетную запись и токен доступа из всех пользовательских таблиц AspNet и повторяю попытку. Все еще не удается.

Почему это работает только с токенами OAuth 2.0 Playground в Postman? Все они являются вновь сгенерированными токенами с помощью мастера токенов Postman или вновь зарегистрированных учетных записей пользователей или мастера OAuth2.0 Playground, но на самом деле работают только токены OAuth2.0 Playground ...

Ответы на вопрос(1)

Ваш ответ на вопрос