2016-08-01 6 views
1

나는 twitterizer가 여전히 관련성이 있는지 알아 내려고하고있다. 도서관은 정말로 오래되었습니다. 그리고 내가 현재 사용하고있는 프로젝트는 그것을 사용합니다. 나는 다음과 같은 코드를 사용하고 ...Twitterizer 문제

private static OAuthTokens OAuthTokens() 
     { 
      var accessToken = "<insert>"; 
      var accessTokenSecret = "<insert>"; 
      var consumerKey = "<insert>"; 
      var consumerSecret = "<insert>"; 

      return new OAuthTokens 
      { 
       ConsumerKey = consumerKey, 
       ConsumerSecret = consumerSecret, 
       AccessToken = accessToken, 
       AccessTokenSecret = accessTokenSecret 
      }; 
     } 

난 다음 호출을 할 경우

var responseFollowersIds = TwitterFriendship.FollowersIds(credentials, new UsersIdsOptions() 
      { 
       UseSSL = true, 
       APIBaseAddress = "http://api.twitter.com/1.1/", 
       ScreenName = screenName 
      }); 

나는 추종자를 가지고하고 요청이

https://api.twitter.com/1.1/followers/ids.json?screen_name=screenname&cursor=-1 
처럼 보이는 이루어지고 있음을 알 수

내가 최신 버전으로 APIBaseAddress을 설정한다는 것을 알았지 만 추종자를 얻으 려한다면 다음을 사용합니다.

var responseFollowers = TwitterFriendship.Followers(credentials, new FollowersOptions 
      { 
       ScreenName = screenName, 
       UseSSL = true, 
       APIBaseAddress = "http://api.twitter.com/1.1/", 
      }); 

는하지만 나는 TwitterFriendship.Followers 요청 URL이 잘못하고는 twitterizer 코드에 깊이 묻혀있는 것을 깨달았다 추가 조사에 따라 오류

{"errors":[{"message":"Sorry, that page does not exist","code":34}]} 

를 얻을. 만들어진 요청

https://api.twitter.com/1.1/statuses/followers.json?cursor=-1&screen_name=screenname 

되고 새 twitter 설명서에 따라

https://api.twitter.com/1.1/followers/list.json 

이어야한다. 쉽게 해결할 수 있습니까?

+0

가 다른 라이브러리를 사용하는 것을 고려하거나 Twitterizer를 해결 싶은가를? – Linvi

+1

나는 twitterizer를 고치고 싶었지만 주스는 짜낼 가치가 있었다. 그래서 나는 tweetinvi를 사용하는 것을 끝내었다. – R4nc1d

답변

0

조금 늦었지만 누군가가이 문제에 다시 직면 할 경우를 대비하여. 당신은 쉽게, \Methods\User\FollowersCommand.cs에 Twitterizer의 코드를 개질시키기하여 문제를 해결 생성자에 대한보고 방법의 URL 변경할 수 있습니다

public FollowersCommand(OAuthTokens tokens, FollowersOptions options) 
: base(HTTPVerb.GET, "followers/list.json", tokens, options) 
+0

와 함께 작업하는 것이 훨씬 더 좋습니다. 사실이지만 문제를 해결해야합니다. 코드에 들어가서 코드를 변경할 필요가 없습니다. 더 나은 아직 끌어 오기 요청을 수행하고 올바른 URL에서 구문 분석 할 수 있도록 수정하십시오. 하딩 코딩 URL이 잘못되었습니다. – R4nc1d