Где установить URI перенаправления Oauth для приложений Facebook?


144

Нас просят установить URI перенаправления OAuth для Facebook (как показано ниже) в инструкциях по настройке Google Firebase для использования входа в Facebook.

Мы открывали каждое меню нашего приложения. Где это находится? Можно ли назвать это иначе?

Из документации Firebase :

... убедитесь, что ваш URI перенаправления OAuth (например, my-app-12345.firebaseapp.com/__/auth/handler) указан как один из ваших URI перенаправления OAuth на странице настроек вашего приложения Facebook на сайте Facebook для разработчиков в Настройки продукта> Конфигурация входа в Facebook.

Ответы:


238

Мне тоже было трудно найти эту настройку.

Если вы подключены https://developers.facebook.com/, вы можете найти свои приложения в списке вверху справа, рядом с вашим аватаром. Выбрав приложение, вы перейдете к настройкам этого приложения.

В настройках вашего приложения https://developers.facebook.com/sa/apps/<my-app-id>убедитесь, что вы добавили Facebook Loginпродукт. Затем в разделе «Настройки клиента OAuth» введите URL-адрес в поле «Допустимые URI перенаправления OAuth».


2
Когда вы говорите "настройки приложения" на сайте developers.facebook.com, где вы их видите? Мы видим всевозможную рекламу. Видим настройки разработчика. Видим настройки компании. Мы также видим «мои приложения». Если мы щелкнем по нашему приложению, мы не увидим, куда добавить продукты.
Пракситель

1
Добавил и эту информацию. Я рад, что я не единственный, кому сложно ориентироваться.
Франк ван Пуффелен,

23
Отлично, что сработало. Нажмите «Добавить продукт» в левой части экрана, затем выберите «Вход в Facebook» и затем увидите параметры Oauth.
Пракситель

Просто потратил 30 минут, пытаясь понять, как это настроить. Почему бы не обновить документацию Firebase, чтобы показать это (даже если это действительно проблема со сложностью Facebook / плохим пользовательским интерфейсом). Sonofafrikkinb! Спасибо за ответ, Фрэнк.
Ронни Ройстон

Но в моем окне разработчика я все еще не могу найти тот же @FrankvanPuffelen, так как есть различные другие варианты, но не клиент OAuth!
Яш Агравал

122

В соответствии с новыми изменениями в пользовательском интерфейсе веб-сайта разработчиков facebook, вы можете найти его здесь. Чтобы найти изображение, добавьте изображение по шагам.

1. Щелкните Добавить продукт, как показано на изображении ниже.

введите описание изображения здесь

2. У вас появится такой экран. В нем вы увидите список продуктов, которые предоставляет Facebook. На изображении вы не видите логин в facebook, потому что я уже добавил его.

введите описание изображения здесь

3. Нажмите на настройки входа в Facebook.

введите описание изображения здесь

4. Вы получите требуемый экран, показывающий вход клиента OAuth и поле для ввода URL-адреса перенаправления.

введите описание изображения здесь


какой будет URL? Мое приложение называется FirebaseLogin.
Амит Джаясвал

1
Вы можете получить URL-адрес перенаправления из консоли firebase, перейдя в Authentication-> Facebook. Просто скопируйте и вставьте сюда. Надеюсь, это поможет.
Haseeb Mohamed

2
Это действительно хорошее руководство. Я сделал это шаг за шагом, а также добавил URI перенаправления, который я получил из своей консоли firebase. Но все же я не могу войти в систему через facebook. Мое приложение для Android работало нормально, но внезапно я начал получать эту ошибку: «Указанный URL-адрес не разрешен конфигурацией приложения. Один или несколько указанных URL-адресов не разрешены настройками приложения. Он должен соответствовать веб-сайту. URL-адрес или URL-адрес Canvas, либо домен должен быть субдоменом одного из доменов приложения ". Вы можете мне с этим помочь?
Coding около

Благодарность!! новые изменения в Dashboard сбивают с толку .. ваши скриншоты очень помогли. :)
mithil1501 05

Я хочу добавить продукт «Вход в Facebook», но строка «Продукты +» отключена !!! Как мне это исправить?
Шломо

14

1- Перейдите в консоль Firebase -> Аутентификация -> СПОСОБ ВОЙТИ -> Facebook. Вы найдете эту ссылку под своим секретом приложения и идентификатором приложения. Скопируйте это. (Это должно быть примерно так: https://your-app-id.firebaseapp.com/__/auth/handler )

2- Перейдите на https://developers.facebook.com/apps/ -> ваше приложение -> Продукт -> Вход в Facebook (добавьте, если еще не сделали) -> Настройки. Вставьте ссылку, которую вы скопировали, в поле «Действительные URI перенаправления OAuth».


8

Его больше нет в настройках. Вы можете найти опцию «+ Добавить продукт» в левом меню. Выберите это, а затем выберите «Ссылка на Facebook». Там вы найдете поле для вставки ссылки.

Кстати, это может измениться, когда FB решит переделать свой интерфейс меню.


1

посмотрите левую панель под заголовком ПРОДУКТЫ и дважды щелкните заголовок входа в facebook .


1

FB ищет строку перенаправления OAuth, которая выглядит так: https: // firebaseappname.firebaseapp.com / __ / auth / handler

FirebaseConsole предоставляет это здесь: Firebase-> Authentication-> Sign-in Method->Facebook

[Save Changes]Кнопка на разработчиков портала FB очень Glitchy, сохранить изменения -> перезарядка страница -> проверить вашу OAuth Redirectзапись сохраняется.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.