Spring Social .NET OAuth объркване

Първоначално бях публикувал въпрос за това какъв API да използвам, за да накарам задание за таймер на SharePoint 2010 да има достъп до API на twitter и избрах API на Spring Social .NET и се натъкнах на друга пречка.

Не мога да накарам OAuth ръкостискането или „танцуването“ да работи.

Имам потребителски ключ и тайна, свързани с моя акаунт, както и токен за достъп и тайна, но всеки път, когато се опитам да инициализирам обект на TwitterServiceProvider, всеки път, когато се опитам да направя запитване, получавам грешка 401.

Предоставените примери за конзола/mvc и wp7.1 не дават много представа как мога да накарам този код (който трябва да работи без човешко участие) да работи.

Някой има ли добри ресурси по въпроса?

Благодаря предварително


person John S    schedule 16.01.2013    source източник


Отговори (1)


Ако вече имате стойност на токена за достъп и тайна, можете да направите нещо подобно:

ITwitter twitter = new TwitterTemplate("consumerKey", "consumerSecret", "accessTokenValue", "accessTokenSecret");
// twitterApi.UserOperations.GetUserProfile();

това е еквивалентно на:

TwitterServiceProvider serviceProvider = new TwitterServiceProvider("consumerKey", "consumerSecret");
ITwitter twitterApi = serviceProvider.GetApi("accessTokenValue", "accessTokenSecret");
// twitterApi.UserOperations.GetUserProfile();

Как получавате тайната и стойността на маркера за достъп?

person bbaia    schedule 16.01.2013
comment
Получавам тази грешка от Visual Studio, когато се опитвам да отстраня грешки. Основната връзка беше затворена: Не можах да установя доверителна връзка за SSL/TLS защитения канал. - person John S; 16.01.2013
comment
О, и получих токена за достъп и тайната от dev.twitter.com - person John S; 17.01.2013
comment
Възможно е проблемът с SSL/TLS връзката да се дължи на блокиране между моя сървър и интернет, тъй като аз не ги управлявам. Ще опитам този метод в конзолно приложение у дома и ако това работи, трябва да изчакам, докато сървърният екип премахне ограниченията. - person John S; 17.01.2013
comment
Ще приема този отговор, тъй като опитах у дома и се получи. Ще препратя този проблем на хората, които управляват сървъра, и ще ги накарам да го поправят. Благодаря! - person John S; 17.01.2013