2013-10-03 3 views
0

Я хочу следить за пользователем на Twitter с помощью кода. Я использую приведенный ниже код.Как следить за пользователями в Twitter?

HttpWebRequest messageRequest = 
(HttpWebRequest)WebRequest.Create("http://twitter.com/friendships/create/" + 
              userIdToFollow + ".xml?follow=true"); 
messageRequest.Method = "POST"; 
messageRequest.Credentials = new NetworkCredential(username, password); 
messageRequest.ContentLength = 0; 
messageRequest.ContentType = "application/x-www-form-urlencoded"; 
WebResponse response = messageRequest.GetResponse(); 
StreamReader sReader = new StreamReader(response.GetResponseStream()); 
responseStr = sReader.ReadToEnd(); 

Я получаю сообщение об ошибке при получении ответа

The remote server returned an error: (404) Not Found.

я упускаю что-то?

ответ

1

Какую версию API вы используете?

v1

https://dev.twitter.com/docs/api/1/post/friendships/create

v1.1

https://api.twitter.com/1.1/friendships/create.json


Я не уверен, где вы получили этот адрес, но ты попробовать использовать HTTPS?

+0

Можете ли вы показать некоторые примеры кода. Это будет очень полезно. Спасибо за ответ – SCV

+0

https://dev.twitter.com/docs/api/1.1/post/friendships/create – hunter

+0

hunter +1 за помощь до сих пор: Спасибо за помощь до сих пор. Можете ли вы изменить мой код, чтобы он работал? – SCV

1

Да. Правильный URL:

https://api.twitter.com/1.1/friendships/create 

Смотрите этот ресурс: https://dev.twitter.com/docs/api/1.1/post/friendships/create

+0

Если строка кода будет выглядеть так: 'HttpWebRequest messageRequest = (HttpWebRequest) WebRequest.Create (" https://api.twitter.com/1.1/friendships/create/ "+ UserToFollow +" .xml? Follow = true ") ; '? – SCV

+0

Нет, вы передаете идентификатор пользователя, чтобы следовать за параметром строки запроса. Пожалуйста, ознакомьтесь с документацией. Он ответит на все ваши вопросы. –

+0

Крис +1: Спасибо за помощь. Не могли бы вы помочь как передать userid как параметр в C# вместе с Url? – SCV

Смежные вопросы