2016-04-22 10 views
1

ich die folgendeGoogle Log-in-Fehler 400 Zugriff verweigert zu Login Hinweis für Zieldomäne

  1. That’s an error.

Error: invalid_request

Application: [redacted]

You can email the developer of this application at: [redacted]

Permission denied to generate login hint for target domain.

Request Details That’s all we know.

Mein Code ist

<meta name="google-signin-client_id" content="[redacted]"> 

<div class="g-signin2" data-onsuccess="onSignIn"></div> 

<script src="https://apis.google.com/js/platform.js" async defer></script> 

Google Dev Console Credientials werden generieren:

Javascript Origins/Authorized Redirected URI

Problem:

Dies funktioniert derzeit auf dem localhost (Server: named dev), aber wenn ich es von einem anderen Computer in unserem Netzwerk versuchen, bekomme ich den 400 Fehler. Dieser Server ist nur innerhalb unseres internen Netzwerks verfügbar und nicht nach außen gerichtet. zu Autorisierten JavaScript-Ursprüngen, habe ich auch versucht, sie zum Weiterleitungs-URI hinzuzufügen. aber weiterhin den gleichen Fehler zu bekommen.

Jede Hilfe wäre sehr willkommen.

Antwort

2

Ich bin kein Experte, aber hier ist meine Meinung.

Wenn Sie diese URL in localhost besuchen, ist alles in Ordnung.
aber wenn Sie die IP-Adresse 192.168.1.x verwenden, würde das Problem verursachen.
das sind einige Stackoverflow Antwort darauf hinweisen, dieses Problem.

setzen Sie diesen Code auf Public Domain wie www.omething.com
laufen und verwenden Sie DNS-Punkt zu Ihrem Server, der helfen kann.

BTW, Sie stellen diese Frage im April. Jetzt ist Mai.
Ihr Problem kann bereits von Ihnen selbst gelöst werden?
vielleicht können Sie Ihre Lösung auf Stackoverflow

teilen
1

Was @NamNamNam sagte, ist wahr, mühsam versuchen, wenn Sie localhost verwenden und denken, es funktioniert genauso wie die IP-Adresse ist ein Fehler. Damit es auf anderen Computern funktioniert, versuchen Sie es mit IP-Adressen. Es wird besser, es hat für mich auf einem LAN geklappt, als ich facebook api benutzt habe. Testen Sie es immer noch für Google API, aber auf jeden Fall sah ich, dass es nicht funktioniert, wenn Sie einen Localhost-Anruf mit einem Remoteanruf auf einem LAN durch IP-Adresse

+0

Oh ich gerade erkannt, google API kann nicht funktionieren auf einem lan cauz akzeptiert es keine IP-Adressumleitungen. So, es sei denn, Sie können die IP-Adresse zu einem Domain-Namen in Ihrem lokalen Netzwerk auflösen der Test wird nur auf dem lokalen Host-Rechner möglich :) Und Sie werden es nur auf einem anderen Computer sehen, wenn es auf einem Server mit einem Domain-Namen ist –