Czym są domeny aplikacji w aplikacjach na Facebooku?

115

Chcę dodać możliwość logowania się przez Facebooka do mojej witryny. Ale jestem zdezorientowany, kiedy rejestruję swoją witrynę w aplikacjach na Facebooku. Co mam włożyć App Domains?

Namal
źródło

Odpowiedzi:

148

domena aplikacji to nazwa Twojej domeny.

Zanim wejdziesz do domeny, najpierw kliknij Dodaj platformę, wybierz witrynę, wprowadź adres URL witryny i adres URL witryny mobilnej. Zapisz ustawienia.

Następnie możesz wprowadzić nazwę domeny w polu Domeny aplikacji.

Zobacz więcej na moim blogu: http://www.ogbongeblog.com/2014/03/unable-to-add-app-domains-to-new.html

Jide
źródło
9
Co się stanie, jeśli zamiast strony internetowej opracuję aplikację na iOS lub Androida? Jaką domenę w takim razie ustawić? Moja domena API czy co?
Fancy John
Mogę dodać pole „Domeny aplikacji”, na przykład example.com/name?
Mester Hassan
23

Aby dodać do powyższych odpowiedzi, domena aplikacji jest wymagana ze względów bezpieczeństwa. Na przykład Twoja aplikacja wysyła przeglądarkę do "www.example.com/PAGE_NAME_HERE", ale nagle aplikacja innej firmy (lub coś innego) wysyła użytkownika do "www.supposedlymaliciouswebsite.com/PAGE_HERE", a następnie pojawia się błąd 191 z informacją, że nie jest to część domen aplikacji, które umieściłeś na swoim Facebooku ustawienia aplikacji.

escape008
źródło
@KyleGobel Cóż, w tytule pyta, czym jest „domena aplikacji”, prawda?
Alex
Co się stanie, jeśli utworzę wirtualnego hosta na moim komputerze lokalnym, a następnie ustawię go na dokładnego www.example.comhosta. Czy Facebook to zablokuje?
David
21

Jeśli nie określisz platformy dla aplikacji, nie będziesz w stanie poprawnie dodać domeny aplikacji.

Oto przykład - sprawdź, czy jest to platforma internetowa. wprowadź opis obrazu tutaj

Gajen Sunthara
źródło
9

W tym przykładzie:

http: // www.example.com:80 / somepage? parameter1 = "hello" & parameter2 = "world"

pogrubiona część to nazwa domeny. 80 jest rzadko uwzględniane. Publikuję to, ponieważ wiele osób może się zastanawiać, czy 3000 lub inny port jest częścią domeny, jeśli nie przygotowali jeszcze swojej aplikacji do produkcji. Zwykle nie podajesz tego, ponieważ 80 jest domyślnym, ale jeśli chcesz tylko określić, localhostzrób to bez numeru portu, działa to równie dobrze. Adres powinien być jednak http://localhost:3000(jeśli masz go na tym porcie).

patrioci
źródło
4

oznacza Twoją witrynę internetową, na której działa Twoja aplikacja. tak jak stworzyłeś aplikację www.xyz.pqr, wpisz www.xyz.pqr w domenie aplikacji, strona, na której działa Twoja aplikacja, powinna być bezpieczna i ważna

saurabh
źródło
1

Jest to po prostu domena, w której będzie hostowana Twoja aplikacja „Facebook” (co oznacza aplikację widoczną na Facebooku, ale hostowaną na stronie www.xyz.com). Możesz więc umieścić App Domain = www.xyz.com

Czcigodny
źródło
0

Myślę, że to tylko domena Twojej witryny (np. Example.com)

Thomas Guillory
źródło
0

Myślę, że to domena, w której uruchamiasz swoją aplikację.

Na przykład adres URL kanwy to facebook.twojadomena.com, należy podać domenę aplikacji jako .twojadomena.com

Hungneox
źródło
3
mój adres URL to ec2-46-51-248-9.ap-northeast-1.compute.amazonaws.com:9090/ ... powiedz mi, co powinienem umieścić w domenie aplikacji
Invincible
1
Powinieneś umieścić wszystko, ale nie rzeczy po .com w domenie aplikacji: ec2-46-51-248-9.ap-northeast-1.compute.amazonaws.com
patriques