2010-01-13 12 views
10

Trafienie na URL http://twitter.com/home?status=<status_msg> przenosi nas na stronę logowania do Twittera i po zalogowaniu się status jest już wypełniony w polu wejściowym, gotowym do wysłania tweeta.Twitter follow Url

Czy istnieje podobny adres URL do śledzenia kogoś na Twitterze?

coś w postaci http://twitter.com/follow?user=<user_to be_followed> tak, że po trafieniu tego adresu URL, użytkownik przechodzi do strony logowania (jeśli nie jest uwierzytelniony), a po pomyślnym zalogowaniu, zalogowany użytkownik staje się obserwatorem użytkownika w adresie URL.

+0

Nie wiem, ale to chyba zły pomysł bez pytania użytkownika. Lepiej po prostu połączyć się z profilem i pozwolić użytkownikowi na samodzielne śledzenie. – jtbandes

Odpowiedz

2

Możesz użyć OAuth. To przekieruje użytkownika do Twittera w celu uwierzytelnienia i upoważnia twoją aplikację do działania w jej imieniu. Następnie dostaniesz token, za pomocą którego będziesz mógł wykonywać połączenia API dla tego użytkownika.

To nie jest strasznie prosta rzecz do wdrożenia i może sprawić więcej kłopotów, niż jest warta twojej sytuacji, ale opcja jest dostępna. Poszukaj biblioteki dla wybranej platformy, istnieją one dla większości języków.

0

wierzę, że to możliwe, ale nie za pomocą prostego url - trzeba będzie POST dane jako skierowane w metodzie friendships/create z Twitter API:

Umożliwia uwierzytelnianie użytkowników do follow użytkownik określony w parametr ID . Zwraca zaprzyjaźnionego użytkownika w żądanym formacie po pomyślnym wykonaniu . Zwraca ciąg znaków opisujący warunek niepowodzenia, gdy zakończył się niepowodzeniem. Jeśli już jesteś znajomym z użytkownikiem, zostanie zwrócona HTTP 403 .

+0

Nie chcę pytać użytkownika o jego/jej nazwę użytkownika i hasło. Chcę, aby użytkownik był uwierzytelniany przez samego twittera. Wygląda na to, że nie ma dostępnego adresu URL, aby to zrobić! – letronje

0

Nie możesz utworzyć linku takiego jak "śledź nas!". Możesz użyć interfejsu API Twittera, aby utworzyć łącze, które po kliknięciu wywołuje odpowiednie wywołanie POST do interfejsu API, ale nie ma sposobu na uzyskanie prostego linku, takiego jak ten, o który prosiłeś.

3

https://twitter.com/intent/follow?screen_name=[USERNAME]

w rzeczywistości, istnieje kilka 'zamiar', ten jest szczególnie przydatny

https://twitter.com/intent/tweet?text=[TITLE]&url=[URL]

go jest dużo lepiej używać prostych linków takich jak te dla wszystkich przycisków udostępniania niż b uttonów dostarczanych przez serwisy społecznościowe, które będą niepokojąco pomnażać żądania HTTP.

+0

to nie następuje automatycznie przez użytkownika, nadal musisz ręcznie kliknąć "wykonaj" – magdmartin