javascript
  • facebook
  • facebook-access-token
  • tabpage
  • 2016-05-16 4 views 32 likes 
    32

    Ich versuche, von der Benutzerzugriffstoken zu erhaltenKann nicht URL laden: Die Domain dieser URL wird in der App-Domains nicht enthalten

    string response_script = "<script>top.location.href='https://www.facebook.com/v2.4/dialog/oauth?response_type=token&client_id=[APPLICATION ID]&redirect_uri=https://www.facebook.com/[APPLICATION URL]/?sk=app_[PAGE ID]&scope='; </script>"; 
    

    Aber ich erhalte eine Fehlermeldung:

    Can't Load URL: The domain of this URL isn't included in the app's domains. To be able to load this URL, add all domains and subdomains of your app to the App Domains field in your app settings.

    Dieser Code funktioniert gut. Deshalb denke ich, dass meine URL hinzufügen muss

    Valid OAuth redirect URIs

    Aber Es ist nicht mehr im erweiterten Abschnitt vorhanden ist. Facebook hat sein Design geändert und sieht nun so aus: this. It's too big image and because I have it in out of stackoverflow

    Was kann ich tun?

    +0

    Ich denke, dieser Abschnitt zeigt dynam Abhängig davon, ob Sie eine Plattform konfiguriert haben, für die diese Einstellungen gelten. – CBroe

    +0

    @CBroe es ist Seite Tabs App – gsiradze

    +0

    Dann sollte der Abschnitt unter Advanced angezeigt werden. (Ich habe es getestet, eine neue App erstellt, die Page Tab-Plattform konfiguriert - und die Einstellungen sind wie erwartet unter Erweitert verfügbar.) – CBroe

    Antwort

    44

    Ich hatte das gleiche Problem wie du, ich fand es heraus. Facebook übernimmt jetzt einige Funktionen als Plugins. Auf der linken Seite wählen Sie Produkte und fügen Produkt hinzu. Wählen Sie dann Facbook Login. Ziemlich geradlinig von dort werden Sie sehen, dass alle Oauth Optionen auftauchen.

    +5

    Warum das alles verstecken? Ich habe fast meinen Verstand verloren .. danke .. – ExceedLimits

    +0

    Danke! Das funktioniert gut. Seltsam, dass ich Link wie https://apps.facebook.com/123456789 die gültigen Links –

    +1

    Client-OAuth Anmeldung aktiviert ist hinzufügen sollte, aber Sie haben keine gültige OAuth aufgeführt URIs umleiten. Klicken Sie hier für weitere Informationen. Dieser Fehler kommt. jede Lösung –

    41

    Wie die andere Antwort sagt, auf der linken Seite Produkte auswählen und Produkt hinzufügen. Wählen Sie dann Facbook Login.

    Ich fügte dann http://localhost:3000/ in das Feld 'Valid OAuth redirect URIs', und dann hat alles funktioniert.

    +4

    'Top Level Domains [localhost] sind nicht erlaubt' – LeeGee

    +0

    Hinzufügen von http: // localhost: 8000/hat gearbeitet! Vielen Dank... – Shilpa

    16

    Hinzufügen von meinem localhost auf Valid OAuth umleiten URIs bei https://developers.facebook.com/apps/YOUR_APP_ID/fb-login/ das Problem gelöst!

    Und Aufmerksamkeit hier für ein Detail zahlen:

    In diesem Fall http://localhost:3000ist nicht das Gleiche vonhttp://0.0.0.0:3000 oder http://127.0.0.1:3000

    Stellen Sie sicher, Sie verwenden genau die Lauf URL Sie Server Sandbox. ich verbringe einige Zeit, das zu entdecken ...

    enter image description here

    0

    Ich hatte das gleiche Problem, und es kam von einer falschen client_id/Facebook App-ID.

    Haben Sie Ihren Facebook-App wechseln „public“ oder „online? Wenn Sie dies tun, erstellt Facebook eine neue App mit einer neuen ID App.

    Sie können den vergleichen‚client_id‘Parameterwert in der URL . mit dem in Ihrem Facebook-Armaturenbrett

    auch sicherstellen, dass Ihre App Öffentlichkeit Klicken Sie auf + hinzufügen Jetzt Produkte gehen product => Facebook Anmelden nun folgendes tun:.

    Valid OAuth umleiten URIs: example.com/

    Verwandte Themen