2013-02-23 15 views
16

Tworzę aplikację na Facebooku. I chcę pozwolić użytkownikom na logowanie się do mojej witryny przy użyciu jej (Korzystanie z paszportjs).Tworzenie aplikacji facebook z adresem wywołania zwrotnego

Ale aby to zrobić, muszę podać adres URL wywołania zwrotnego (adres URL mojej strony internetowej). Ale nie mogłem znaleźć tego pola na stronie tworzenia aplikacji na Facebooku.

Czy brakuje mi czegoś? Szukałem go przez dość długi czas.

+1

Przejdź do Apps-> -> Basic. Następnie "Wybierz, w jaki sposób Twoja aplikacja integruje się z Facebookiem". Wybierz "Strona z Facebookiem". W polu "URL witryny" wpisz adres URL swojej aplikacji. – almypal

Odpowiedz

63

Pisanie od 2 lutego 2014 r. Znalazłem te instrukcje jako aktualne;

  1. Przejdź do aplikacji
  2. na pasku bocznym po lewej stronie kliknij Ustawienia
  3. Pod sekcji głównej, kliknij przycisk Dodaj Platforma
  4. Kliknij „WWW”
  5. Określ zwrotnego w adresie URL strony pole (np http://localhost:3000/auth/facebook/callback).
+3

, co dzieje się podczas wdrażania do produkcji. czy ciągle zmieniamy adresy URL dla każdej z nich lub czy istnieje opcja dla wielu domen? – user1371896

+0

Nie jesteś ekspertem, ale chcesz zainstalować dwie aplikacje? Popraw mnie, jeśli się mylę. – zehelvion

+0

@ user1371896 będziesz miał plik '.env', gdzie będziesz miał URL –

10
  1. Przejdź do swojej aplikacji.
  2. Na pasku bocznym z lewej strony kliknij Ustawienia.
  3. W sekcji głównej kliknij Dodaj platformę.
  4. Kliknij "Witryna internetowa".
  5. Określ swoje oddzwanianie w polu Adres witryny (np. http://localhost:3000/auth/facebook/callback).
+0

Zaktualizuj swoją odpowiedź, ponieważ ruch w tym miejscu jest mylony. Poniższa odpowiedź jest odpowiednia teraz, ponieważ projekt/interfejs projektanta facebooka został zmieniony @Stanley –

2

oddzwonienie URL muszą być podane w ustawieniach auth Clint o w celu Facebook, aby wysłać creden użytkowników tiki i dostęp do tokena po zalogowaniu użytkownika na Facebooku za pomocą aplikacji. Facebookowy interfejs użytkownika dla programistów został ponownie zmieniony. Teraz blok ustawień klienta OAuth został przeniesiony do Facebook Login. Aby podać adres URL wywołania zwrotnego Teraz ścieżka jest

Twój Dashboard App> na pasku bocznym z lewej strony> facebook login> Clint Ustawienia OAuth> Ważny OAuth przekierować URI

2

W „Callback URL” jest adresem URL, który będzie skontaktował się, gdy użytkownik zaakceptował lub odrzucił żądanie OAuth.

Ustawiono to jako parametr żądania OAuth. Ustawiasz adres URL we własnym programie, a nie gdzieś na Facebooku.

W Java/Wiosna Społeczny robisz:

OAuth2Parameters params = new OAuth2Parameters(); 
params.setRedirectUri("http://yoursite/callback"); 

Gdy to ustawienie, należy również dopasować „ważna OAuth Przekierowanie URL” jako odpowiedź sivanagaraju wspomina, inaczej Facebook odrzuci. Na karcie "Facebook Login" w swojej aplikacji wprowadź wszystkie prawidłowe adresy URL wywołania zwrotnego, takie jak http://localhost/callback, http://productionUrl/callback, itp.

Jeśli w swojej aplikacji nie widzisz karty "Facebook Login", kliknij "Dodaj produkt-> Logowanie na Facebooka-> Rozpocznij "Wprowadź prawidłowe adresy URL oddzwonienia -> Zapisz zmiany.

+0

Muszę powiedzieć, że nowy przepływ jest dość niejasny. Nigdy bym nie pomyślał o "Dodaj produkt" – tofutim

0
  1. Przejdź do strony dewelopera na Facebooku.
  2. Na pasku po lewej stronie, pod "Produktami" zobaczysz lub potrzebujesz dodać produkt Facebook Login.
  3. Po dodaniu go, można przejść do Facebooka ustawienia logowania i dodać adres URL do „Ważna OAuth przekierować URI”
Powiązane problemy