Поставщик 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.