2015-06-20 93 views
1

我目前正在使用管理系統來編輯網站內容,並要求使用登錄系統來檢查用戶是否位於某個Google組中,所以我使用Google登錄平臺(作爲Google身份工具包的一部分),但是,當我點擊「登錄」並選擇帳戶時,窗口小部件會顯示「錯誤400:這就是我們所知道的」。Google身份驗證工具包 - Google登錄登錄錯誤400登錄後

我已經多次從零開始重寫了系統中的登錄信息,並且在Google Sign In網站的文檔後面寫了這封信。我的代碼如下:
頭:

<script src="https://apis.google.com/js/platform.js" async defer></script> 
<meta name="google-signin-client_id" content="User-ID.apps.googleusercontent.com"> 

身體:

<div class="g-signin2" data-onsucess="onSignIn"></div> 
<script> 
function onSignIn(googleUser) { 
    var profile = googleUser.getBasicProfile(); 
    console.log('ID: ' + profile.getId()); 
    console.log('Name: ' + profile.getName()); 
    console.log('Image URL: ' + profile.getImageUrl()); 
    console.log('Email: ' + profile.getEmail()); 
} 
</script> 

我的谷歌開發者項目設置爲接受來自localhost及127.0.0.1 JavaScript源(即使它們是同樣的事情),並且沒有重定向URI,因爲它們不是必需的。

我檢查了Google狀態網站,看起來一切正常,以及向我的ICT老師尋求幫助,所以我完全卡住了,任何幫助將不勝感激!

感謝提前:)

回答

2

在Google開發人員憑據中使用http://127.0.0.1對於JavaScript來說根本行不通。

4

UPDATE:從127.0.0.1在瀏覽器中切換到本地主機似乎已經解決了這一問題,很奇怪,但只要它的作品!

+0

謝謝。我在google開發人員控制檯中編寫localhost,但不在瀏覽器中編寫。這解決了這個問題 – moskis