i trying figure out if twitterizer still relevant. library looks old. , current project working on uses it. using following code...
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 }; }
if following call
var responsefollowersids = twitterfriendship.followersids(credentials, new usersidsoptions() { usessl = true, apibaseaddress = "http://api.twitter.com/1.1/", screenname = screenname });
i can see have followers , request being made looks this
https://api.twitter.com/1.1/followers/ids.json?screen_name=screenname&cursor=-1
notice set apibaseaddress
latest version, if try , followers use following
var responsefollowers = twitterfriendship.followers(credentials, new followersoptions { screenname = screenname, usessl = true, apibaseaddress = "http://api.twitter.com/1.1/", });
but error
{"errors":[{"message":"sorry, page not exist","code":34}]}
upon further investigation realized twitterfriendship.followers
request url wrong , buried deep in twitterizer
code. request made
https://api.twitter.com/1.1/statuses/followers.json?cursor=-1&screen_name=screenname
and should
https://api.twitter.com/1.1/followers/list.json
according new twitter
documentation. there easy way fix it?
a little bit late, in case faces problem again. can fix modifiying code of twitterizer @ \methods\user\followerscommand.cs
, constructor , change url of method:
public followerscommand(oauthtokens tokens, followersoptions options) : base(httpverb.get, "followers/list.json", tokens, options)
Comments
Post a Comment