我似乎在使用这个库进行基本搜索时遇到了问题,我可以验证一下:
代码:
//var userCredentials = Auth.CreateCredentials(twitter.TwitterAPIKey, twitter.TwitterAPISecretKey, twitter.TwitterAPIAccessToken, twitter.TwitterAPIAccessTokenSecret);
//var authenticatedUser = User.GetAuthenticatedUser(userCredentials);
//Auth.SetCredentials(twitter.TwitterAPIKey, twitter.TwitterAPISecretKey, twitter.TwitterAPIAccessToken, twitter.TwitterAPIAccessTokenSecret);
var cred = Auth.SetUserCredentials(twitter.TwitterAPIKey, twitter.TwitterAPISecretKey, twitter.TwitterAPIAccessToken, twitter.TwitterAPIAccessTokenSecret);
var user = User.GetAuthenticatedUser(cred);
Helpers.ReturnMessage(user.ScreenName);
var searchParameter = new SearchTweetsParameters("dogs")
{
GeoCode = new GeoCode(-122.398720, 37.781157, 1, DistanceMeasure.Miles),
Lang = LanguageFilter.English,
SearchType = SearchResultType.Popular,
MaximumNumberOfResults = 100,
Until = new DateTime(2015, 06, 02),
SinceId = 399616835892781056,
MaxId = 405001488843284480,
Filters = TweetSearchFilters.Images | TweetSearchFilters.Verified
};
var tweets = Search.SearchTweets(searchParameter);
var tweetCount = tweets.Count();
Helpers.ReturnMessage(tweetCount.ToString());
foreach (var tweet in tweets) {
Helpers.ReturnMessage(tweet.FullText);
} 此部分Helpers.ReturnMessage(user.ScreenName);将显示屏幕名称良好,这是正确的,查看时,钻下正在抛出的错误是:Tweetinvi.Exceptions.TwitterNullCredentialsException: Exception of type 'Tweetinvi.Exceptions.TwitterNullCredentialsException' was thrown。
但是在测试的时候,凭证是很好的,如果他们错了,我就不会知道他们的名字了,如果有人使用了这个库,我是否做了一些明显的错误,任何提示都将不胜感激。
发布于 2020-06-16 17:01:46
我是Tweetinvi的主要开发者。
据我了解,您在调用行var tweets = Search.SearchTweets(searchParameter);时收到了此问题。
如果是这样的话,那肯定是个错误。可能值得在吉特布上开个窃听器。
同时,我建议您使用Tweetinvi5.0,它已经重建并包含不同的bug修复。
这是文档5.0中搜索的链接。
如果这有帮助的话请告诉我。
干杯,伦维
https://stackoverflow.com/questions/62093894
复制相似问题