2010-11-10 137 views
4

我最近實現了Facebook的API,通過用戶現有的Facebook帳戶登錄/註冊一個帳戶。單點登錄谷歌

我現在想用Google做同樣的事情。有什麼Zend_Gdata的東西的例子嗎?我一直在尋找,我無法找到適當的「範圍」參數來傳遞訪問用戶的帳戶信息。我假設我需要使用ClientLogin和oAtuh,但我也發現了很多關於AuthSub的(無益的)信息。有人能指引我朝着正確的方向嗎?

+0

有關Facebook提供的信息,Google提供的信息非常有限,也許這就是您的問題。 – eos87 2010-11-10 20:44:44

+0

Stackoverflow已經做了我正在嘗試做的事情。當你登錄時,他們給你選擇使用你的谷歌帳戶進行身份驗證。這就是我想要完成的。 – gregghz 2010-11-10 21:32:05

回答

1

通過類似的境內實際工作,只是想使用谷歌Apps帳戶解決。我想使用Zend的OpenId,但即使使用「補丁」,它也不適用於Google Apps。我結束了使用Janrain's OpenId library,延長谷歌的代碼爲their special discovery

如果您只是使用普通的Google帳戶,那麼您應該可以使用標準的Janrain庫 - 應該能夠爲您獲取配置文件的詳細信息。

+0

我最初考慮了這個庫,但最終我選擇了LightOpenID,因爲它只需要捲曲並且非常易於使用。此外,LightOpenID不需要任何「黑客」來讓它與谷歌合作。不知道Google App帳戶。 – gregghz 2010-11-11 04:40:19