2012-04-11 1760 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

相关问题