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?
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.
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)
C'est ce que j'ai trouvé fonctionne.
Depuis la page de développement Facebook "Apps-YourAppName", cliquez sur Basic dans le LEFT Nav.
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"
Dans la section Sélectionnez la façon dont votre application s'intègre à Facebook, sélectionnez "Site Web"
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é).
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.
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.
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.
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.
À ce stade, l'erreur n'était PAS affichée comme elle l'était auparavant.
J'espère que cela t'aides!
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!
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! =)