2012-04-11 14 views
0

Ich habe nur die Twitter URL der Person wie http://twitter.com/#!/tomcruiseGet twitter user Benutzername oder ID von twitter url

ich eine Wrapper-Klasse bin mit um die Twitter-API für PHP, wo eine Funktion userTimeline (Benutzer neuere Tweets usw.) kann nur durch seine ID oder Benutzername retrieved werden, aber ich habe nur die URL. Gibt es etwas, wo ich den Benutzernamen oder die ID abrufen kann?

Ich bin mit diesem wrapper class für twitter api

+2

Ist nicht das letzte Segment der URL (Tomcruise in diesem Fall) tatsächlich der Benutzername? – ezakto

+0

@eZakto Ja. Anstatt jeden Regex zu verwenden, möchte ich wissen, ob twitter api sonst noch den Benutzernamen gibt. –

+0

Wenn du nur die URL hast, erwartest du etwas wie einen API-Call zu machen, die URL zu senden und den Benutzernamen/die ID abzurufen? – ezakto

Antwort

1

Sie gehen zu müssen, Regex verwenden, um den Benutzernamen aus der URL zu extrahieren. Selbst wenn Sie diese URL an einen Dienst weitergeben würden, der den Nutzernamen für Sie extrahiert, würden Sie wahrscheinlich nur Regex verwenden.

Hier ist ein regulärer Ausdruck, die den Benutzernamen aus einer Twitter-URL übereinstimmen (mit oder ohne hashbang)

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

ich mit dem Twitter-API nicht wirklich unterhalten bin, aber ich denke, Sie den Anruf users/lookup API verwenden können, um Erhalte eine ID von einem Nutzernamen.

Hoffentlich sollte das alles sein, was Sie brauchen, um zu bekommen, was Sie tun wollen.

+0

Regex funktioniert gut, aber ich habe zwei Spiele von Benutzernamen in URL dh 'Array ( [0] => tomcruise [1] => tomcruise ) ' Wie ein '@' oben regex als 'anhängen @ tomcruise'? –

Verwandte Themen