Facebook app – login via omniauth – OAuthException 191

Jeg står med det problem:

  "error": {
      "message": "Invalid redirect_uri: Given URL is not allowed by the Application configuration.",
      "type": "OAuthException",
      "code": 191
   }

Jeg op i min app de nødvendige nøgler, og møntefterligninger, i Facebook ‘ s dev center jeg oprettet Site URL: at http://127.0.0.1:3001 og jeg får fejl frem. Også jeg har forsøgt at sætte op App Namespace: at http://127.0.0.1:3001, men jeg får en fejlmeddelelse om dårlig adresse format…
Når jeg forsøgte at fylde ud, at han App Domain: og angive der min localhost, igen fejl, for det dårlige format…

Hvad der er den korrekte konfiguration fabebook app med localhost?

OriginalForfatteren user984621 | 2012-03-30

4 svar

  1. 7

    Ja i FB App, du er nødt til at tildele en IP-Site/App Domæne.

    • Facebook matcher denne url med webadressen på anmodning, hvor det kom fra.
    • Du ikke kan tildele localhost eller 127.0.0.1
    • Du nødt til at indtaste IP-adressen på din server. Også hvis det er på skinner, så ring til webstedet med din ip:3000 i stedet for localhost:3000; jeg bruger 192.168.1.154:3000
    • Indtaste den samme IP-adresse i IP-site og APP Domæne i din FB-APP-Indstillinger.
    • For at få din IP-køre /sbin /ifconfig-kommandoen i terminalen, hvis det er Linux eller ipconfig hvis windows.

    lad mig vide hvis det ikke virker.

    Jeg forsøger at tilføje IP-men dens ikke i orden. Nogen idé om hvorfor?
    hvilken IP-forsøger du at tilføje?
    Dette er en forkert accepteret svar. FB ikke lade dig bruge localhost. Men porten (:3000) bør således præciseres i Website URL (ex. localhost:3000). Ellers (localhost) vil bare ikke arbejde.
    På den udvikling maskine, jeg er tildelt ‘127.0.0.1:5000/brugere/auth/facebook/tilbagekaldudtænke.rb indstillinger for tilbagekald, og det virker. Jeg har problemer med real host navn i produktion Heroku – hosting.

    OriginalForfatteren Kashyap

  2. 15

    Du nødt til at bruge webadresser, hvad jeg ville gøre tilføje dette til din vært:

    127.0.0.1 dev-machine
    127.0.0.1 dev-machine.com

    Derefter i facebook-indstillinger brug

    dev-machine.com som din App Domæne

    dev-maskine.com:3001 som din WEBADRESSE

    Dette virker for mig, så godt!
    Hej jeg er ny på skinner, kunne du venligst fortælle mig, hvordan kan vi tilføje den ovennævnte webadresser som værter til ansøgningen??
    Ved værter, jeg mener dine hosts-filen på din lokale maskine. Dette er normalt i /etc/hosts.
    Tak Abe Petrillo 🙂 jeg vil gøre, at

    OriginalForfatteren Abe Petrillo

  3. 1

    i facebook-App ‘ Side -> i fanen grundlæggende. find “Hjemmeside med Facebook-Login” – Løsningen.

    vil du finde URL-adresse: input der lægger den fulde URL (jeg.e http://localhost:3000 hvis du er i Udvikling-tilstand) [* bemærk : det er ikke “App Domæner”]

    OriginalForfatteren aniruddha Birajdar

  4. 1

    Jeg er stødt på denne fejl, og det var utroligt frustrerende. Den løsning? Jeg var faktisk ikke at videregive parametre korrekt i søgestrengen. Når jeg manuelt bygget min URL og forelagde det ved hjælp af browseren, alt fungerede fint. Lort.

    Så det væsentlige, hvis du får denne fejl, det kan faktisk være et symptom på noget helt uafhængige af redirect_uri — det bare sker for at være den første fejl, der udløses, når dine parametre er rodet op. Jeg håber, at du sparer de timer jeg har brugt på dette.

    OriginalForfatteren Erik Trautman

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *