Twitter, Oauth, подписаться на пользователя - PullRequest
3 голосов
/ 19 марта 2011

Я экспериментирую с твиттером в c #.

В примере, с которым я работаю, используется следующий метод Oauth для отправки нового твита:

string xml = _oAuth.oAuthWebRequest(
                oAuthTwitter.Method.POST,
                "http://twitter.com/statuses/update.xml",
                "status="+tweet);

Как бы я следил за пользователем?Где я могу найти поддержку всех возможностей oAuthWebRequest, таких как следование за пользователями, проверка, следует ли пользователь за мной, отмена подписки пользователя.

заранее спасибо

РЕДАКТИРОВАТЬ:

Iпробовал следующее в соответствии с этими инструкциями: http://www.lordyz.co.uk/2010/10/01/c-asp-net-twitter-api-oauth-example-continued/

string friend = HttpUtility.UrlEncode ("ladygaga");

    string xml = _oAuth.oAuthWebRequest(  
    oAuthTwitter.Method.POST,  
    "http://api.twitter.com/1/friendships/create/" + friend + ".xml", ""); 

Это работает!спасибо

1 Ответ

0 голосов
/ 12 мая 2012

Вы должны использовать это для вызова REST - https://api.twitter.com/1/friendships/create.xml И вы должны отправить свои данные через POST. В вашем примере вы используете oAuthTwitter.Method.POST, но вы отправляете свои данные в URL, а не в POST.

Если я правильно понимаю подпись oAuthWebRequest, то вы должны сделать что-то вроде этого:

string friend = "ladygaga";
string xml = _oAuth.oAuthWebRequest(
                    oAuthTwitter.Method.POST, 
                    "https://api.twitter.com/1/friendships/create.xml", 
                    "screen_name=" + friend); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...