2012-04-11 46 views
0

我只有人的Twitter的網址類似http://twitter.com/#!/tomcruise從Twitter獲取鏈接的Twitter用戶名或ID

我周圍使用Twitter的API的包裝類PHP的功能userTimeline(用戶最近鳴叫等)可以retrevied只有其id或用戶名,但我只有網址。有什麼我可以檢索用戶名或ID嗎?

我用這wrapper class對Twitter的API

+2

是不是URL的最後一部分(在這種情況下是tomcruise)實際上是用戶名? – ezakto 2012-04-11 13:39:23

+0

@eZakto是的。而不是使用任何正則表達式,我想知道是否有任何其他方式的Twitter API會給用戶名 – 2012-04-11 13:42:44

+0

如果你只有網址,你期望的東西就像做一個API調用的地方,發送URL和檢索用戶名/ ID? – ezakto 2012-04-11 13:48:05

回答

1

你將不得不使用正則表達式來提取該URL的用戶名。即使你將這個URL傳遞給一些可以爲你提取用戶名的服務,也可能只是使用正則表達式。

這裏,將匹配來自Twitter的URL的用戶名(有或沒有hashbang)正則表達式

(?<=/)([\w]+?)$ 

我真的不與Twitter的API交談,但我認爲你可以使用users/lookup API調用從用戶名中獲取ID。

希望這應該是你需要得到你想要做的一切。

+0

正則表達式是工作正常,但我得到在URL的用戶名的兩場即'陣列 ( [0] =>湯姆·克魯斯 [1] =>湯姆·克魯斯 ) '如何追加一個'@'上述正則表達式爲' @ tomcruise'? – 2012-04-12 10:22:36

相關問題