Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用tweet sharp的收藏夹列表_C#_Asp.net Mvc_Tweetsharp - Fatal编程技术网

C# 使用tweet sharp的收藏夹列表

C# 使用tweet sharp的收藏夹列表,c#,asp.net-mvc,tweetsharp,C#,Asp.net Mvc,Tweetsharp,我在使用tweetsharp实现一个函数来获取给定用户最喜爱的tweet列表时遇到问题。有人对我应该如何着手做这件事有什么建议吗?谢谢 [HttpGet] 公共JsonResult GetTwitterFavoritesList(字符串oauth\u令牌、字符串oauth\u验证器、字符串屏幕\u名称) { 尝试 { var requestToken=new OAuthRequestToken{Token=oauth_Token}; TwitterService=newtwitterservi

我在使用tweetsharp实现一个函数来获取给定用户最喜爱的tweet列表时遇到问题。有人对我应该如何着手做这件事有什么建议吗?谢谢

[HttpGet]
公共JsonResult GetTwitterFavoritesList(字符串oauth\u令牌、字符串oauth\u验证器、字符串屏幕\u名称)
{
尝试
{
var requestToken=new OAuthRequestToken{Token=oauth_Token};
TwitterService=newtwitterservice(TWITTER\u CONSUMER\u KEY,TWITTER\u CONSUMER\u SECRET);
OAuthAccessToken accessToken=service.GetAccessToken(requestToken,oauth_验证器);
AuthenticateWith(accessToken.Token,accessToken.TokenSecret);
ListFavoriteTweetsOptions选项=新建ListFavoriteTweetsOptions();
options.ScreenName=屏幕名称;
options.MaxId=100;
IEnumerable favoritesList=service.ListFavoriteTweets(选项);
返回Json(favoritesList,JsonRequestBehavior.AllowGet);
}
捕获(例外)
{
返回Json(false);
}

}
您的问题可能是MaxId=100。该属性用于“分页”,将其设置为100意味着不会返回id超过100的tweet。考虑到当前所有推文的数量都达到数十亿,查询将不会返回任何信息


如果您试图限制返回的tweet的数量,您希望使用Count属性(如果该方法存在的话)。

我通过使用从初始授权中获得的访问令牌和访问密钥解决了此问题。因此,要获得收藏夹,我不需要进行第二次授权。我保存了访问令牌和密码,并在这行中再次使用它们

service.AuthenticateWith(accessToken.Token, accessToken.TokenSecret);

分享你到目前为止尝试过的东西怎么样?当然。我将编辑我的问题我将属性从MaxId更改为Count,但仍然返回null。您是否检查了TwitterService对象的.Response属性?它将包含http状态代码,响应内容将包含Twitter返回的错误详细信息。