2014-01-16 7 views
1

twitterizer 라이브러리를 사용하여 트위터 API를 사용하는 C# winforms 응용 프로그램을 사용했습니다. 앱은 지난 주에 정상적으로 작동했지만 오늘은 모든 요청이 Unauthorized을 반환합니다.Twitterizer가 갑자기 작동을 멈췄습니다.

나는 PHP 라이브러리와 동일한 자격 증명을 시도하고 잘 보인다. 나는 디버깅을 많이했고 문제가 twitterizer에 있다고 확신한다.

나는 twitterizer가 더 이상 지원되지 않는다는 것을 알고 있지만 사용해야하는 모든 기능에 대해 새 라이브러리를 구현하지 않아도 가능한 빨리 내 응용 프로그램을 사용할 수있는 방법이 있습니까?

나는 바이올린이 그 twitterizer가 보내는 요청입니다 :

GET /1.1/account/verify_credentials.json HTTP/1.1 
User-Agent: Twitterizer/2.4.2.32115 
Authorization: OAuth realm="Twitter API",oauth_consumer_key="CONSUMER_KEY",oauth_nonce="21555892",oauth_signature_method="HMAC-SHA1",oauth_timestamp="1389894564",oauth_token="OAUTH_TOKEN",oauth_version="1.0",oauth_signature="Lrfxw7AnKZXv%2BxWitFkT9%2BIfMtY%3D" 
Host: api.twitter.com 
Connection: Keep-Alive 

어떤 도움에 감사드립니다.

+0

어떤 반응을 보이고 있습니까? 자세한 내용을 제공하기 위해 응답 및 연결 상태를 모두 인쇄하십시오. – Guy

답변

0

git hub (개발 분기)에서 최신 코드를 가져 와서 컴파일 한 다음 새로 컴파일 한 dll을 프로젝트의 기존 twitterizer dll에 복사하여 붙여 넣으십시오. 이것이 내가 방금 같은 문제를 해결 한 방법입니다. 먼저 뉴에서 업데이트를 시도했지만 문제가 해결되지 않았습니다.

망할 놈의 허브 URL : https://github.com/Twitterizer/Twitterizer/tree/develop

0

불행하게도 Twitterizer 트위터 API 1.1을 지원하지 않기 때문에 트위터는 그들의 오래된 API 1.0에 대한 지원을 중단 할 때 작동을 멈췄습니다. 이전의 .NET 3.5 응용 프로그램에서 Twitterizer를 사용하는 것과 동일한 문제가 있었기 때문에 TweetSharp로 전환했습니다. AFAIK는 Twitter API 1.1을 지원하는 .NET 3.5 (및 2.0)에서 사용할 수있는 유일한 라이브러리입니다.

자세한 내용은 read my answer here을 참조하십시오.

이전 3.5 프로젝트에서 사용했기 때문에 개인적으로 작동한다는 것을 개인적으로 보장 할 수 있으며 실제로 작동하도록 만들었습니다.

+0

답변 해 주셔서 감사합니다. 이 문제가 발생할 때까지 API 1.1로 Twitterizer를 사용할 수있었습니다. 이제는 TweetInvi 라이브러리를 사용하고 있으며 훌륭한 라이브러리와 유지 관리가 잘 된 프로젝트입니다. 그러나 .Net 4.0 이상에서만 작동합니다. – imlokesh

+1

나는 다음과 같이 본다. TweetSharp는 .NET 3.5에서도 작동하므로 지금 당장은 TweetSharp에 집중할 것이다. :) – Darkseal