Ошибка 403 «Отказано в доступе» при использовании файла Client_Secret.JSON для подключения к API электронных таблиц Google - PullRequest
0 голосов
/ 07 мая 2018

Мне удалось использовать файл client_secret.json, чтобы запросить таблицу googlespread в моем приложении с помощью API электронных таблиц Google.

Однако кто-то еще, использующий мое приложение, получает ошибку 403 «Отказано в разрешении».

Используя консоль разработчика, я могу создать нового пользователя для проекта, но он просто возвращает файл client_secret.json, который у меня уже есть.

Как мне дать разрешение пользователю?

    INFO:oauth2client.client:Refreshing access_token
    ERROR:kernel_admin.__main__:{
      "error": {
        "code": 403,
        "message": "Google Sheets API has not been used in project     
626378963637 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/sheets.googleapis.com/overview?project=626378963637 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.",
    "status": "PERMISSION_DENIED",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.Help",
        "links": [
          {
            "description": "Google developers console API activation",
            "url": "https://console.developers.google.com/apis/api/sheets.googleapis.com/overview?project=626378963637"
          }
        ]
      }
    ]
  }
}

1 Ответ

0 голосов
/ 08 мая 2018

Перейдите к консоли Google Dev и сначала включите API Sheets:

enter image description here

Чтобы создать разрешения для файлов на вашем диске (включая таблицы Google), используйте Permissions.create .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...