2010-08-24 141 views
2

我想在我的網站上實現谷歌身份驗證使用谷歌聯合登錄方法http://code.google.com/apis/accounts/docs/OpenID.html#oauth它結合了openid和oauth在一起。我想用通過上述流程中產生的OAuth訪問令牌來訪問Gmail的IMAP使用OAuth:http://code.google.com/apis/gmail/oauth/protocol.html#imap谷歌聯邦登錄訪問令牌訪問Gmail Imap xoauth

此訪問令牌似乎並沒有工作,我無法提取使用此訪問令牌通過IMAP郵件。 我沒有設置openid.ext2.scope在OpenID的請求作爲在本頁面提及「https://mail.google.com/」:http://sites.google.com/site/oauthgoog/Home/oauthimap

而如果我用純XOAUTH FPGA實現:http://code.google.com/p/google-mail-xoauth-tools/wiki/PhpSampleCode它似乎工作得很好。

我可以僅使用oAuth驗證用戶身份,並完全跳過openid嗎? 基本上我的要求是: - 認證用戶(和得到她的名字,姓氏,國家,電子郵件ECT) - 獲取進入她的Google聯繫人和谷歌文件 - 獲得訪問谷歌通過IMAP Apps郵箱

任何形式的幫助表示讚賞。謝謝

回答

0

這是現在的工作。谷歌返回的訪問密鑰和訪問密碼是urlencode,我直接使用它們。我只需要做一個urldecode並使用它們。