2011-07-26 29 views
3

一旦通過OAuth向Twitter進行身份驗證,我沒有看到一個很好的電話來獲取您的用戶名。 這應該如何工作?我想撤回諸如Twitter用戶名,名字,姓氏等等......基本配置文件。 OAuth握手應該給我用戶名嗎?OAuth,Twitter和Indentity - 我是誰?

回答

7

試試這個:

https://dev.twitter.com/docs/api/1/get/account/verify_credentials 

它會告訴你所有的信息(you'ld通常會得到其他用戶的)的OAuth的認證賬戶的=)!

+0

真棒!恰恰是我尋找的東西的類型。 +1 – BuddyJoe

2

你有沒有試過這些libraries?我已經嘗試過所有的PHP,我嘗試過的所有例子都有關於如何獲取用戶數據的例子。

+0

我正在使用Grails OAuth插件,它在文檔部分有點輕。不知道是否有回電話到我可以做出這將揭示用戶名。然後我會將它存儲在會話中。 – BuddyJoe

3

首先,Twitter在訪問令牌響應中包含screen_name參數。其次,您可以撥打http://api.twitter.com/1/account/verify_credentials.json以獲得完整的配置文件,其中還將包含名稱(JSON密鑰'name')。 Twitter不提供電子郵件地址。

+0

不確定如何使用Groovy/Grails插件獲取響應,因此verify_credentials是我關閉的路徑。 – BuddyJoe