Twórcy tej aplikacji nie skonfigurowali poprawnie tej aplikacji do logowania na Facebooku?

517

Usiłuję udostępnić login do Facebooka w moim skrypcie. Zrobiłem wszystko, ale kiedy próbuję zalogować się na konto Facebook, pojawia się ten błąd z Facebooka:

Błąd

Brak konfiguracji aplikacji: twórcy tej aplikacji nie skonfigurowali poprawnie tej aplikacji do logowania na Facebooku.

Oto zrzut ekranu błędu:

wprowadź opis zdjęcia tutaj

Jakieś pomysły?

Khodour.F
źródło
skorzystaj z tego linku stackoverflow.com/questions/21775198/...
Jigar Darji
@JigarDarji Chłopaki, szukam 3-4-letnich aplikacji na Facebooku. Funkcjonalność nie ma znaczenia. Tylko stara aplikacja. Daj mi znać, jeśli masz jakieś.
Mike Weston

Odpowiedzi:

685

Problem polegał na tym, że musisz ustawić

Czy chcesz, aby ta aplikacja i wszystkie jej funkcje były dostępne dla ogółu społeczeństwa?

zestaw status and reviewdo ONi problem rozwiązany

miłego kodowania

Khodour.F
źródło
1
@PratikshaRaikundaliya Ale strona internetowa informuje mnie, że nie mam określonego ważnego adresu e-mail. Jak mam rozwiązać ten problem?
JackieLam
82
Innym sposobem, aby działał podczas tworzenia, jest upewnienie się, że wszyscy użytkownicy, którzy będą korzystać z aplikacji Facebook, zostaną dodani jako testerzy / develoers / administratorzy itp. (W menu „role”). W ten sposób możesz zachować prywatność aplikacji podczas programowania, ale nadal testować jej funkcjonalność. Następnie wystarczy nacisnąć przełącznik, gdy uruchomisz transmisję na żywo.
Mikey Hogarth
4
Jest pod statusem i przeglądem. W przypadku, gdy nikt nie może go znaleźć
2889249
8
Witam Przejdę do tej opcji, ale przycisk włączania / wyłączania jest wyłączony. i mówi, że musisz podać prawidłowy kontaktowy adres e-mail. gdzie mam wpisać ten e-mail?
AlphaMale,
7
@AlphaMale musisz dodać kontaktowy adres e-mail. Zrób to w Ustawieniach -> Podstawowe -> Kontaktowy adres e-mail.
SineadCoyle
631

W odniesieniu do wszystkich pozostałych odpowiedzi, oto zrzut ekranu, aby komuś pomóc.


  1. Idź do https://developers.facebook.com/

  1. Kliknij menu Aplikacje na górnym pasku.

  1. Wybierz odpowiednią aplikację z menu rozwijanego.

wprowadź opis zdjęcia tutaj

Okrąg obok nazwy aplikacji nie jest w pełni zielony. Po najechaniu myszką na nią zobaczysz komunikat „Nie jest dostępny dla wszystkich użytkowników, ponieważ Twoja aplikacja nie działa”.

Następnie musisz udostępnić go publicznie.


  1. Kliknij ustawienie w lewym panelu. [patrz zrzut ekranu poniżej]

wprowadź opis zdjęcia tutaj


  1. W zakładce Basic dodaj „Kontaktowy adres e-mail” (prawidłowy adres e-mail - dodałem ten, którego używam z developers.facebook.com) i dokonaj „Zapisz zmiany”.

  1. Następnie kliknij „Przegląd aplikacji” na lewym panelu. [patrz zrzut ekranu poniżej]

  1. Spójrz na to, czy chcesz udostępnić tę aplikację i wszystkie jej funkcje na żywo ogółowi społeczeństwa? i WŁĄCZ przełącznik obok.

wprowadź opis zdjęcia tutaj


  1. Otóż ​​to! - Aplikacja jest teraz publicznie dostępna. Zobacz w pełni zielone kółko obok nazwy aplikacji. wprowadź opis zdjęcia tutaj
Hemang
źródło
160

Ponieważ interfejs użytkownika Facebooka ostatnio się zmienił, oto najnowsza aktualizacja do ustawiania ON / OFF trybu piaskownicy:

  1. Idź do https://developers.facebook.com/

  2. Kliknij menu Aplikacje na górnym pasku.

  3. Wybierz odpowiednią aplikację z menu rozwijanego.

  4. Przejdź do „Statusu i przeglądu” z tabeli po lewej stronie.

  5. Czy chcesz, aby ta aplikacja i wszystkie jej funkcje były dostępne dla ogółu społeczeństwa? - Wybierz przełącznik, aby ustawić wartość TAK / NIE.

Aktualizacja: przycisk TAK / NIE będzie wyłączony do momentu podania kontaktowego adresu e-mail.

  1. Przejdź do „Ustawienia” w menu po lewej stronie.

  2. Zaktualizuj swój kontaktowy adres e-mail.

  3. Naciśnij przycisk „Zapisz” u dołu strony.

Aktualizacja: „Status i przegląd” zastępuje się teraz „Przeglądem aplikacji”

girish_vr
źródło
35

Jeśli aplikacja jest nadal w trybie prywatnym ( Status and Reviewustawiona na NIE ), tylko użytkownicy Facebooka z rolą w aplikacji mogą się zalogować. To, chyba że ustawisz na publiczny ( Status and Reviewustaw na TAK ).

Aby dodać więcej użytkowników, aby móc zalogować się do prywatnej aplikacji:

  1. Idź do https://developer.facebook.com
  2. Przejdź do Aplikacje -> „Twoja aplikacja” -> Role
  3. Wybierz Dodaj administratora, programistę lub testera.
tsafrir
źródło
17

Wiele powodów, w tym:

  1. Tryb piaskownicy jest włączony
  2. Nazwa domeny jest inna
  3. Adres URL witryny jest inny.
Srijith Vijayamohan
źródło
Gdzie uzyskać nazwę domeny, w moim przypadku jest to aplikacja wieloplatformowa ionic 4 działająca na stronie internetowej jako aplikacja internetowa i na urządzeniach (jeszcze nie przesłana do sklepu Play)
Galilo Galilo
15

Ten błąd występuje również, gdy próbujesz zalogować się w testowej wersji aplikacji Facebook i nie dodałeś użytkownika, z którym próbujesz się zalogować, w sekcji Role -> Testerzy .

Aby to naprawić, po prostu dodaj adres e-mail konta Facebook, na którym próbujesz się zalogować, w powyższej sekcji.

Na koniec upewnij się, że dodany użytkownik akceptuje żądanie wysłane przed próbą przetestowania, w przeciwnym razie proces logowania zakończy się niepowodzeniem na drugim ekranie tuż po zaakceptowaniu warunków przez użytkownika.

Tiago
źródło
8

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

Upewnij się, że w lewym panelu wybrano kartę Przegląd aplikacji (Twoja aplikacja jest obecnie dostępna i dostępna publicznie). Karta jest WŁĄCZONA, a status aplikacji ZIELONY

Miłego programowania

Umar Farooq
źródło
8

Oprócz wszystkich tych pięknych komentarzy nie zapomnij rozpocząć składania

wprowadź opis zdjęcia tutaj

Sam
źródło
6

Istnieje kilka możliwych rzeczy, które mogą wywołać ten błąd:

W twoim przypadku wystarczy, add your facebook account into either tester, developer or admin of your facebook appże chcesz użyć tego konta do testowania.

Ale jeśli zobaczysz błąd po kliknięciu connect to facebook(zanim będziesz mógł wprowadzić dane logowania na Facebooku), oznacza to, że twoje obecne konto na Facebooku wykryte z pliku cookie nie jest prawidłowym kontem testera / programisty / administratora dla Twojej aplikacji. Możesz albo add your account inalbo po prostu hit facebook.com and sign out(to remove the undesired cookie).

Eytoss
źródło
tak proste, że trudno je zdobyć, gdy pojawia się problem. tnx.
user1105951
6

Miałem ten sam problem, ale teraz oto, jak go rozwiązałem
Przejdź do https://developers.facebook.com/
• Kliknij menu Aplikacje na górnym pasku.
• Wybierz odpowiednią aplikację z menu rozwijanego.
• Kliknij Ustawienia w tabeli po lewej stronie strony
• Następnie w polu Adres e-mail kontaktu wpisz adres e-mail, którego chcesz użyć
• Następnie kliknij przycisk Zapisz ustawienia
• Przejdź do „Statusu i przeglądu” w tabeli po lewej stronie Strona.
• Czy chcesz udostępnić tę aplikację i wszystkie jej funkcje na żywo ogółowi społeczeństwa? - Wybierz przełącznik, aby ustawić wartość TAK / NIE.

Humphrey
źródło
5

Dla innych użytkowników, którzy napotkali ten problem, aplikacja, z którą testowałem, była testową wersją naszej aplikacji produkcyjnej i nie miała możliwości skorzystania status and reviewz niej, ONjak wspomnieli tu inni.

Rozwiązaniem było utworzenie nowej aplikacji, która nie jest aplikacją testową, i skonfigurowanie jej tak, jak wersji produkcyjnej. Wersja non-test umożliwia opcję, aby włączyć status and reviewdo ON.

Moim szczególnym zastosowaniem było przetestowanie użytkownika zarejestrowanego za pomocą numeru telefonu zamiast adresu e-mail. Próbowałem dodać tego użytkownika do różnych ról naszej aplikacji testowej (programista i tester), ale bezskutecznie. Domyślam się, że ma to związek z tym, że użytkownik nie ma powiązanego z tym e-maila.

Oto więcej informacji na temat aplikacji testowych: https://developers.facebook.com/docs/apps/test-apps

jsutterfield
źródło
5

Odpowiedź Hemanga była słuszna, ALE, jest jeszcze jeden krok, którego potrzebujesz, aby dodać identyfikator aplikacji na Facebooku. (Odkryłem, że tęsknię za tą częścią): wprowadź opis zdjęcia tutaj

Gdy to zrobisz, oprócz odpowiedzi Hemanga, będziesz gotowy, aby przejść!

AndrewSmiley
źródło
4

W porządku - piaskownica jest wyłączona, domena musi być poprawna, ponieważ 99% użytkowników może uzyskać dostęp do aplikacji, a „wszystkie jej funkcje dostępne dla ogółu społeczeństwa” są ustawione na „tak”.

Bobby Wallace
źródło
4

Teraz musisz dodać „URL Polityki prywatności” na karcie Szczegóły aplikacji (developers.facebook.com). To jest nowa Polityka Facebooka.

Abel
źródło
3

Rozwiązało to mój problem, jeśli nie chcesz, aby aplikacja była dostępna publicznie (zachowując status i przegląd NIE )

Musiałem wylogować się z poprzedniego konta w aplikacji Facebook, a także usunąć konto Facebook w Ustawieniach . Usunięcie tylko z Ustawień nie usunie błędu, ponieważ sama aplikacja nadal ma zalogowane poprzednie konto.

Jeśli ustawiłeś swoje Role jako Administrator / Deweloper / Tester, możesz podać dane logowania do konta i powinno to wtedy działać.

Cheruby
źródło
2

wykonaj konfigurację, postępując zgodnie z poniższym linkiem i nazwą domeny, o których musisz wspomnieć, podobnie jak w przypadku nazwy domeny aplikacji Facebook.

Idź do https://developers.facebook.com/

Kliknij menu Aplikacje na górnym pasku.

Naresh Dudhat
źródło
2

Wynika to z faktu, że nie uruchomiłeś aplikacji Facebook na żywo. W tym celu przejdź do:

Strona programisty Facebook-> Wybierz aplikację-> zobaczysz w górnej części po prawej stronie twoja opcja na żywo jest wyłączona i kliknij, aby ją włączyć-> Będzie się odnosić do ciebie w „sekcji ustawień podstawowych” -> Musisz dodać „URL polityki prywatności ”i„ URL usług i warunków ”również możesz wybrać kategorię aplikacji-> następnie zapisać ustawienie.

Uwaga: możesz użyć dowolnego bloga lub strony internetowej, aby twoja polityka prywatności była również regulaminem strony. Oba podałem ten sam adres URL, który działał.

Przycisk przełączania do aplikacji Facebook na żywo

Saddan
źródło
Jesteś moim bohaterem, ale sprawdziłem twoją wiadomość po wykonaniu tego zadania.
Wielkie
0

po wielu próbach przeczytałem inne tematy, które ktoś powiedział: „usuń wszystkie aplikacje i utwórz je ponownie”. Zrobiłem to, ale jak możesz sobie wyobrazić, nowa aplikacja utworzy nowy identyfikator aplikacji na stronie Facebooka.

Tak więc nawet po „ustawieniu rzeczy publicznych” to nie działało, ponieważ identyfikator aplikacji był niepoprawny w moim kodzie z powodu utworzenia nowej aplikacji na stronie programisty Facebooka.

Tak więc, jak powiedział AndrewSmiley, powinieneś pamiętać, aby zaktualizować to w swojej aplikacji @strings

Filipe
źródło
Nigdy nie usuwaj aplikacji. Może być skonfugowana zmiana wersji w miarę, jak to działa, sprawdź ... jeśli go usuniesz, nie możesz użyć starej wersji, wersja utworzona w aplikacji jest najnowsza, więc musisz zaktualizować cały kod ...... ... zmień sdk, zmień połączenia, zmień, podaj API, wersję, ... Lepiej jest używać aplikacji testowych ok.
David Augustus,
0

Ustaw LoginBehavior, jeśli masz zainstalowaną aplikację Facebook na swoim telefonie

loginButton.setLoginBehavior (LoginBehavior.WEB_ONLY);

Deepak Parmar
źródło