2017-06-29 2 views
0

Les versions locales et préproduction de mon site ont les mêmes configs et le même code source. Pour une raison quelconque, la version de préproduction est incapable de communiquer avec l'API Facebook. Quand je suis en train de vous connecter en utilisant Facebook J'obtiens cette erreur étrange:Etrange erreur de l'API facebook?

enter image description here

Google traduit le message d'erreur comme ceci:

« Vous ne pouvez pas charger l'URL: champ n'est pas un L'URL est incluse dans ce domaine d'application Pour télécharger cette URL, veuillez ajouter tous les domaines et sous-domaines de votre application au champ "Domaines d'application" dans les paramètres de l'application. "

J'ai essayé d'ajouter mon domaine à la liste, mais cela n'a pas aidé.

enter image description here

La vérité est, je suis coincé et je vous serais reconnaissant de tout soupçon ce qu'il faut faire avec l'erreur.

P.S. Aussi je n'ai aucune idée pourquoi le message d'erreur est en Arabe - Serveur d'Allemagne et a en_US.utf8 locale.

Mise à jour Réglages de base (nom de domaine a changé)

enter image description here

+0

Pouvez-vous afficher votre page de paramètres de base? –

+0

@MartinBean Screenshot ajouté à l'article – glagola

+0

Veuillez ne pas ajouter _solved_ au titre. Au lieu de marquer votre réponse comme acceptée, cela dit aux autres que cela a été résolu. Je vous remercie. – Bugs

Répondre

0

Enfin, je trouve la question. J'ai utilisé la cascade de proxys inverses (nginx), qui a modifié $ _SERVER ['SERVER_PORT']. La modification a conduit à une incohérence entre redirect_uri généré et la valeur a été spécifiée dans les paramètres de l'application dans la console de développeur Facebook.