Где можно найти или как создать ключ расширения chrome и поместить его в файл манифеста. json? - PullRequest
2 голосов
/ 04 мая 2020

Нужно реализовать Oauth2 в моем Chrome расширении

Я изучал, как реализовать oauth2 в chrome расширении. Я застрял в течение достаточно долгого времени. В итоге я получил информацию для использования chrome .identity в моем файле background.ts.

Вот мой манифест. json

...
"permissions": [
    "identity"
],
"oauth2": {
    "client_id": "855289137547-bd37ghe68neqevqs47esitvc99rb5f8d.apps.googleusercontent.com",
    "scopes":["https://www.googleapis.com/auth/userinfo.email"]
  },

"background": {
    "scripts": [
        "background.js",
        "runtime.js"
    ]
},
...

Вызовите chrome .identity API

В API есть метод это называется getAuthToken, который я пытаюсь вызвать. Когда я пытаюсь вызвать этот метод, я получаю следующее:

// background.ts
chrome.identity.getAuthToken({ interactive: true }, (token)  => {
  // store token here
});

Ошибка

Не проверено runtime.lastError: Ошибка запроса OAuth2: Служба ответила с ошибкой : 'неверный идентификатор клиента: 855289137522-bd37ggg68neqevqs47esitvc99rb5f8d.apps.googleusercontent.com'. Я проверил несколько раз и могу подтвердить, что идентификатор совпадает с моими учетными данными разработчика консоли.

Может быть, для этого требуется ключ в манифесте

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

  1. На панели инструментов разработчика нажмите Добавить новый элемент.
  2. Нажмите Выберите файл и выберите каталог расширений .zip и загрузите его.
  3. Не заполняя дополнительные поля, выберите Сохранить черновик и вернитесь на панель инструментов.

Найдите расширение в разделе "Ваши листинги" и нажмите на больше информации. Из всплывающего окна скопируйте ключ publi c и добавьте его в манифест в разархивированном каталоге в поле «ключ».

Однако я искал везде, но не смог найти ссылку «дополнительная информация» или любая другая информация, ведущая меня к ключу.

1 Ответ

0 голосов
/ 11 мая 2020

Вам нужно перейти к устаревшему интерфейсу панели разработчика в ссылке «Подробнее» расширения, чтобы получить ключ publi c.

Старая панель мониторинга: https://chrome.google.com/webstore/developer/dashboard

Когда у вас есть ключ, вам нужно добавить его в manifest.json файл

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