Que sont les domaines d'application dans les applications Facebook?

115

Je souhaite ajouter la possibilité de «me connecter avec Facebook» à mon site. Mais je suis confus lorsque j'enregistre mon site dans les applications Facebook. Dans quoi dois-je entrer App Domains?

Namal
la source

Réponses:

148

le domaine de l'application est votre nom de domaine.

Avant de saisir votre domaine, cliquez d'abord sur Ajouter une plate-forme, sélectionnez un site Web, saisissez l'URL de votre site et l'URL de votre site mobile. Enregistrez les paramètres.

Ensuite, vous pouvez saisir le nom de domaine dans le champ Domaines d'application.

Voir plus sur mon blog: http://www.ogbongeblog.com/2014/03/unable-to-add-app-domains-to-new.html

Jide
la source
9
Que faire si je développe une application iOS ou Android au lieu d'un site Web? Quel domaine dois-je mettre dans ce cas? Mon domaine API ou quoi?
Fancy John
Puis-je ajouter un champ "Domaines d'application" comme example.com/name?
Mester Hassan
23

Pour ajouter aux réponses ci-dessus, le domaine d'application est requis pour des raisons de sécurité. Par exemple, votre application a envoyé le navigateur à "www.example.com/PAGE_NAME_HERE", mais soudainement une application tierce (ou autre chose) envoie l'utilisateur vers "www.supposedlymaliciouswebsite.com/PAGE_HERE", puis une erreur 191 est générée disant que cela ne faisait pas partie des domaines d'application que vous avez répertoriés dans votre Facebook paramètres de l'application.

escape008
la source
@KyleGobel Eh bien, dans le titre, il demande ce qu'est le "domaine d'application", n'est-ce pas?
Alex
Que se passe-t-il si je crée un hôte virtuel sur ma machine locale et que je le configure sur l' www.example.comhôte exact . Facebook le bloquera-t-il?
David
21

Si vous ne spécifiez pas la plate - forme de l'application, vous ne pourrez pas ajouter correctement le domaine de l'application.

Voici un exemple - validez que c'est un type de plate-forme de site Web. entrez la description de l'image ici

Gajen Sunthara
la source
9

Dans cet exemple:

http: // www.example.com:80 / somepage? parameter1 = "bonjour" & parameter2 = "monde"

la partie en gras est le nom de domaine. 80 est rarement inclus. Je le poste car beaucoup de gens peuvent se demander si 3000 ou un autre port fait partie du domaine s'ils ne préparent pas encore leur application pour la production. Normalement, vous ne le spécifiez pas car 80 est la valeur par défaut, mais si vous voulez localhostsimplement le spécifier, faites-le sans le numéro de port, cela fonctionne tout aussi bien. L'adresse, cependant, devrait être http://localhost:3000(si vous l'avez sur ce port).

patriques
la source
4

il représente votre site Web sur lequel votre application est exécutée. comme vous avez créé une application www.xyz.pqr, vous tapez ce www.xyz.pqr dans le domaine de l'application, le site sur lequel votre application est exécutée doit être sécurisé et valide

saurabh
la source
1

C'est simplement le domaine dans lequel sera hébergée votre application "facebook" (qui signifie application visible sur facebook mais hébergée sur le site www.xyz.com). Vous pouvez donc mettre App Domain = www.xyz.com

Revious
la source
0

Je pense que c'est juste le domaine de votre site (par exemple, example.com)

Thomas Guillory
la source
0

Je pense que c'est le domaine dans lequel vous exécutez votre application.

Par exemple, votre URL de canevas est facebook.votredomaine.com, vous devez donner le domaine d'application comme .votredomaine.com

hungneox
la source
3
mon url est ec2-46-51-248-9.ap-northeast-1.compute.amazonaws.com:9090/... vous me dites ce que je mettrais dans le domaine de l'application
Invincible
1
Vous devriez mettre le tout mais pas le truc après .com dans le domaine de l'application: ec2-46-51-248-9.ap-northeast-1.compute.amazonaws.com
patriques