2016-08-01 6 views
1

twitterizerがまだ関連しているかどうかを調べようとしています。図書館は本当に古いようです。そして、私が取り組んでいる現在のプロジェクトはそれを使用しています。私は私が次の呼び出しTwitterizerの問題

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 
ようになっていることを見ることができます...

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 
      }; 
     } 

を次のコードを使用しています

私は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

関連する問題