«Заголовки отклонены Twitter» при загрузке медиафайлов в Twitpic с помощью TweetSharp / Hammock

Я пытаюсь загрузить изображение на Twitpic, используя библиотеки TweetSharp и Hammock в приложении WP7. Вот фрагмент кода, который загружает фотографию:

// Clients.srv is a TweetSharp TwitterClient
RestRequest req = Clients.srv.PrepareEchoRequest();
RestClient client = new RestClient { Authority = "http://api.twitpic.com/", VersionPath = "2" };

req.AddFile("media", e.OriginalFileName, e.ChosenPhoto);
req.AddField("key", "hidden");
req.AddField("message", Tweet.Text);
req.Path = "upload.xml";
req.Method = Hammock.Web.WebMethod.Post; 

client.BeginRequest(req, (RestCallback) uploadCompleted);

Некоторые пояснения к коду: это происходит от вызова photoPickerTask, e - это аргумент события, который содержит имя фотографии и файл (IO. Объект потока). Все это проверено на работу.

Проблема в том, что Twitpic всегда отвечает: «Не удалось аутентифицировать вас: заголовки отклонены Twitter». TwitterClient работает, с токенами OAuth все в порядке. Ключ API правильный. Я не знаю, связана ли ошибка с моим кодом, функцией TweetSharp PrepareEchoRequest () или Twitpic. Кто-нибудь может дать мне подсказку?

5
задан gjulianm 24 December 2011 в 17:03
поделиться