2016-04-22 30 views
1

我得到以下谷歌登錄錯誤400權限被拒絕生成登錄提示爲目標域

  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.

我的代碼是

<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> 

谷歌開發控制檯Credientials是:

Javascript Origins/Authorized Redirected URI

問題:

目前在localhost(服務器:named dev)上工作正常,但是當我嘗試從我們的網絡中的另一臺計算機執行此操作時,出現400錯誤。該服務器僅在我們的內部網絡中可用,且不面向外部。 到授權的JavaScript起源,我也嘗試將它們添加到重定向URI。但繼續得到相同的錯誤。

任何援助將不勝感激。

回答

2

我不是這方面的專家,但這裏是我的意見。

如果你在localhost訪問那個URL,一切都很好。
但如果您使用IP地址192.168.1.x會導致問題。
這是一些stackoverflow答案指出這個問題。

把該代碼運行在公共領域,如www.something.com
並使用DNS指向您的服務器,這可能會有所幫助。

順便說一句,你發佈這個問題在四月。現在是五月。
你的問題可能已經自己解決了嗎?
也許你可以在你的計算機上共享你的解決方案

1

@NamNamNam說的是真的,使用本地主機時的麻煩嘗試,並認爲它會像IP地址一樣工作是一個錯誤。爲了在其他機器上工作,請嘗試使用IP地址。這會更好,當我使用Facebook API時,它爲我工作。儘管如此,仍在測試它的谷歌API,但肯定我看到,它不起作用,如果你想識別本地主機呼叫使用遠程通話在IP地址

+0

哦,我剛剛意識到,谷歌API無法正常工作在一個局域網cauz它不接受IP地址重定向。所以,除非你可以將IP地址解析爲本地網絡上的域名,否則只能在localhost機器上進行測試:)並且只有在具有域名的服務器上才能在另一臺機器上看到它 –

相關問題