Was sind App-Domains in Facebook-Apps?

115

Ich möchte meiner Website die Möglichkeit hinzufügen, sich mit Facebook anzumelden. Ich bin jedoch verwirrt, wenn ich meine Website in Facebook Apps registriere. Was soll ich eingeben App Domains?

Namal
quelle

Antworten:

148

Die App-Domain ist Ihr Domain-Name.

Bevor Sie Ihre Domain eingeben, klicken Sie zunächst auf Plattform hinzufügen, wählen Sie eine Website aus, geben Sie Ihre Website-URL und die URL der mobilen Website ein. Speichern Sie die Einstellungen.

Danach können Sie den Domainnamen in das Feld App-Domains eingeben.

Weitere Informationen finden Sie in meinem Blog: http://www.ogbongeblog.com/2014/03/unable-to-add-app-domains-to-new.html

Jide
quelle
9
Was ist, wenn ich eine iOS- oder Android-App anstelle einer Website entwickle? Welche Domain soll ich in diesem Fall setzen? Meine API-Domain oder was?
Lust auf John
Ich kann ein Feld "App-Domains" wie example.com/name hinzufügen.
Mester Hassan
23

Um die obigen Antworten zu ergänzen, ist die App-Domain aus Sicherheitsgründen erforderlich. Zum Beispiel hat Ihre App den Browser an gesendet "www.example.com/PAGE_NAME_HERE", aber plötzlich sendet eine Drittanbieteranwendung (oder etwas anderes) den Benutzer an "www.supposedlymaliciouswebsite.com/PAGE_HERE", und es wird ein Fehler 191 angezeigt , der besagt, dass dies nicht Teil der App-Domains war, die Sie in Ihrem Facebook aufgelistet haben Anwendungseinstellungen.

Escape008
quelle
@KyleGobel Nun, im Titel fragt er, was "App Domain" ist, oder?
Alex
Was passiert, wenn ich auf meinem lokalen Computer einen virtuellen Host erstelle und ihn dann auf den genauen www.example.comHost setze? Wird Facebook es blockieren?
David
21

Wenn Sie die Plattform für die App nicht angeben, können Sie die App-Domäne nicht korrekt hinzufügen.

Hier ist ein Beispiel: Überprüfen Sie, ob es sich um eine Website-Plattform handelt. Geben Sie hier die Bildbeschreibung ein

Gajen Sunthara
quelle
9

In diesem Beispiel:

http: // www.example.com:80 / somepage? parameter1 = "Hallo" & parameter2 = "Welt"

Der fette Teil ist der Domainname. 80 ist selten enthalten. Ich poste es, da sich viele Leute fragen, ob 3000 oder ein anderer Port Teil der Domain ist, wenn sie ihre App noch nicht für die Produktion bereitstellen. Normalerweise geben Sie es nicht an, da 80 die Standardeinstellung ist, aber wenn Sie nur angeben möchten, localhosttun Sie es einfach ohne die Portnummer, es funktioniert genauso gut. Die Adresse sollte jedoch sein http://localhost:3000(wenn Sie sie an diesem Port haben).

Patriques
quelle
4

Es steht für Ihre Website, auf der Ihre App ausgeführt wird. Wenn Sie eine App www.xyz.pqr erstellt haben, geben Sie diese www.xyz.pqr in die App-Domäne ein. Die Site, auf der Ihre App ausgeführt wird, sollte sicher und gültig sein

Saurabh
quelle
1

Es ist einfach die Domain, in der Ihre "Facebook" -Anwendung (dh die auf Facebook sichtbare, aber auf der Website www.xyz.com gehostete Anwendung) gehostet wird. So können Sie App Domain = www.xyz.com setzen

Zurück
quelle
0

Ich denke, es ist nur die Domain Ihrer Website (zB example.com)

Thomas Guillory
quelle
0

Ich denke, es ist die Domain, auf der Sie Ihre App ausführen.

Ihre Canvas-URL lautet beispielsweise facebook.yourdomain.com. Sie sollten die App-Domain als .yourdomain.com angeben

Hungneox
quelle
3
Meine URL lautet ec2-46-51-248-9.ap-northeast-1.compute.amazonaws.com:9090/… Sie sagen mir, was ich in die App-Domain stellen würde
Invincible
1
Sie sollten das Ganze, aber nicht das Zeug nach .com in die App-Domain stellen: ec2-46-51-248-9.ap-northeast-1.compute.amazonaws.com
patriques