Поставщик Oauth 2.0 facebook в приложении Chrome. Проблема с перенаправлением URL

Я имею дело с провайдером Oauth 2.0 facebook в пакетном приложении Chrome с использованием пространства имен chrome.identity и метода launchWebAuthFlow ( https://developer.chrome.com/apps/identity) .

Мой URL-адрес метода launchWebAuthFlow - "https: //www.facebook.com/dialog/oauth?client_id= enjapp-id‹&redirect_uri=ndomredirect-uri}".

Читая документы этого API, redirect-uri должен выглядеть следующим образом: https://abcdefghijklmnopqrstuvwxyzabcdef.chromiumapp.org/provider_cb, где abcdefghijklmnopqrstuvwxyzabcdef - это идентификатор приложения chrome. ( https://developer.chrome.com/apps/app_identity)

Когда я запускаю этот код, Facebook показывает мне всплывающее окно "конфигурация приложения не позволяет заданный URL" вместо формы входа в Facebook. Facebook должен блокировать редирект-URI, но я не знаю, как это сделать.

Заранее спасибо.

1 ответ

Я отвечаю сам.

Это, как сказал Ксан, должно быть в конфигурации приложения Facebook, и все. URL https://abcdefghijklmnopqrstuvwxyzabcdef.chromiumapp.org/provider_cb должно быть написано в 'URL сайта' в конфигурации формы приложения Facebook.

Другие вопросы по тегам