2012-09-24 117 views
5

我對web開發很陌生。我已經搜索與谷歌加登錄,並找到了幾個很好的教程。但他們似乎很老(大部分是從2011年開始的)。爲什麼?使用Google Plus登錄我的網站

我嘗試了下面的代碼塊。

<script type="text/javascript" language="javascript">  
    $("#packagesGrid").load('https://www.googleapis.com/oauth2/v1/userinfo?alt=json&access_token=ya29.ahes6zt9yv2qaeej5ycn21fn9maokp15scwqkcal3guqxxez7odtjg&token_type=bearer&expires_in=3600');  
</script> 

我只是手動複製粘貼令牌到jQuery加載函數的URL。但是沒有任何內容填充到頁面上。

+0

你使用任何框架? –

回答

2

我在此刻谷歌演示,顯然他們剛剛推出Google+ sign-in,它允許你做這樣的東西更優雅。

我不知道任何更多關於它比,真的,但它肯定似乎值得一試。

+0

謝謝歐文,這聽起來很不錯。我會試一試並更新你。 –

+0

@KasunRajapaksha謝謝;我當然有興趣知道它是否聽起來一樣好(我現在還沒有一個項目可以嘗試) –

3

我會建議利用下面的教程Login with Google Account OAuth的。它解釋了調用正確的方法並將用戶數據保存到數據庫。另外它今天發佈。

+0

我也試過,但這需要很長時間才能完成驗證。 –

6

谷歌的API使用的OAuth 2.0協議進行驗證和授權。 Google支持多種OAuth 2.0流程,涵蓋常用的Web服務器,JavaScript,設備,已安裝的應用程序以及服務器到服務器方案。 Google的舊版OAuth已被棄用。

這裏是如何工作的https://developers.google.com/accounts/docs/OAuth2

要獲得編碼開始,

https://code.google.com/p/google-plus-php-starter/

只需下載該項目,並按照提到的步驟。

最近我已經嘗試這樣做,它的工作100%罰款。

+2

這是張貼在2012年。所以請不要再看這個傢伙.. –

1

對於這一點,你必須使用谷歌的客戶端API庫,用於PHP

,並在這之後,你需要生成一些關鍵(如客戶ID,客戶端密鑰,對於谷歌簡單的API密鑰)

然後你必須使用這些API並使用生成的密鑰。如果您neeed工作教程你可以找到有相應的網站完整的程序和文檔...