web-dev-qa-db-fra.com

facebook Erreur App Domain: [IP Address] n'est pas un domaine valide.?

Je donne l'adresse IP de mon serveur de production en tant que domaine d'application dans l'application Facebook, mais elle n'est pas enregistrée. Il renvoie une erreur car le domaine d'application n'est pas valide. Pour que je ne puisse pas utiliser mon API de connexion facebook.

Pouvons-nous donner l'adresse IP comme domaine d'application dans l'application FB? Si ce n'est pas le cas, quelle est l'autre façon de procéder?

26
name-it

Non, il semble que le domaine d'application ne puisse être qu'un domaine et non une adresse IP.

Par exemple, dans la page des paramètres de l'application, près du domaine d'application, survolez le '?' et voyez:

Activer l'authentification sur les domaines et les sous-domaines

En outre, j'ai trouvé cette page: http://developers.facebook.com/docs/appproperties/ elle se réfère à REST api et donc ce n'est pas que jusqu'à date, mais il y indique clairement qu'il existe deux propriétés différentes: base_domain (s) et ip_list.

Je vous suggère d'essayer de mettre un domaine normal et de voir ce qui se passe.

14
Nitzan Tomer

Toutes les mauvaises réponses. Voici le vrai

Vous devez cliquer (+ ajouter une plateforme)

puis sélectionnez la plate-forme choisissez l'application je sélectionne le site Web l'icône de la planète

Entrez l'URL du site http://www.yoursitehere.com URL du site mobile http://www.yoursitehere.com

revenir en arrière et entrer dans les domaines d'application: yoursitehere.com

maintenant cliquez sur enregistrer

allez à Status and Review Voulez-vous rendre cette application et toutes ses fonctionnalités en direct disponibles au grand public?

changer ou passer à (OUI)

11
user3251398

C'est ce que j'ai trouvé fonctionne.

  1. Depuis la page de développement Facebook "Apps-YourAppName", cliquez sur Basic dans le LEFT Nav.

  2. Il y a 3 sections sur cette page: Informations de base, Services cloud et "Sélectionnez la façon dont votre application s'intègre à Facebook"

  3. Dans la section Sélectionnez la façon dont votre application s'intègre à Facebook, sélectionnez "Site Web"

  4. Entrez votre nom de domaine complet dans la boîte de dialogue URL du site. Exemple: http://www.mydomain.com OR http://mydomain.com (mon site n'inclut pas le www donc je ne l'ai pas ajouté).

  5. En bas de la page, cliquez sur le bouton "Enregistrer les modifications". Vous pouvez être averti qu'il peut s'écouler plusieurs minutes avant de bla bla bla .... mais vous pouvez passer immédiatement aux étapes suivantes.

  6. Maintenant, dans la section Informations de base en haut de cet écran, vous pouvez maintenant ajouter votre domaine d'application. Cela devrait être formaté en tant que mondomaine.com. N'ajoutez pas "http: //" et n'ajoutez pas "/" à la fin du nom de domaine.

  7. REMARQUE: Mon site n'utilise pas le www, donc je ne peux pas confirmer qu'il est requis à l'étape # 6. Essayez-le dans les deux sens si vous n'êtes pas sûr.

  8. En bas de la page, cliquez sur le bouton "Enregistrer les modifications". Vous pouvez être averti qu'il peut s'écouler plusieurs minutes avant de bla bla bla .... mais vous pouvez passer immédiatement aux étapes suivantes.

  9. À ce stade, l'erreur n'était PAS affichée comme elle l'était auparavant.

J'espère que cela t'aides!

9
Nicole Paul

Une solution pour surmonter le problème de l'utilisation d'une adresse IP comme domaine valide consiste à utiliser: xip.io

xip.io est un nom de domaine magique qui fournit un DNS générique pour toute adresse IP

Ajoutez simplement .xip.io après votre URL et utilisez-le comme nom de domaine. Parfait pour moi car je fais mon développement sur une machine virtuelle!

8
LeDoc

Si vous n'avez pas de domaine (seulement l'IP) juste laissez le champ "Domaines d'application" en blanc. Ça marche! =)

Cela, à mon humble avis, est la faute de Facebook car le message d'erreur est vraiment déroutant et vous fait penser que seuls les domaines sont autorisés.

J'espère que cela aide quelqu'un! =)

4
Tiago