Linq to Twitter - 错误的身份验证数据
Linq to Twitter - Bad Authentication data
我有最新版本的 Linq to Twitter (3.1.2),我收到 "Bad Authentication data" 错误代码如下:
var auth = new ApplicationOnlyAuthorizer
{
CredentialStore = new InMemoryCredentialStore
{
ConsumerKey = "xxxx",
ConsumerSecret = "xxxx"
}
};
using (var twitter = new TwitterContext(auth))
{
var users = twitter.User.Where(s => s.Type == UserType.Search && s.Query == "filter:verified").ToList();
}
起初我以为 Twitter 可能需要一段时间才能接受我的新凭据,但我使用了 Twitter 的 OAuth 工具和我的密钥,他们毫无问题地生成了令牌。知道我在这里遗漏了什么吗?
我找不到重复项,因为引用的代码@ 在我 运行.
的版本中不再有效
该查询不支持“仅限应用程序”授权。这是相关的 Twitter 文档:
https://dev.twitter.com/rest/reference/get/users/search
相反,您可以使用 SingleUserAuthorizer,记录在此处:
https://github.com/JoeMayo/LinqToTwitter/wiki/Single-User-Authorization
像这样:
var auth = new SingleUserAuthorizer
{
CredentialStore = new SingleUserInMemoryCredentialStore
{
ConsumerKey = ConfigurationManager.AppSettings["consumerKey"],
ConsumerSecret = ConfigurationManager.AppSettings["consumerSecret"],
AccessToken = ConfigurationManager.AppSettings["accessToken"],
AccessTokenSecret = ConfigurationManager.AppSettings["accessTokenSecret"]
}
};
要了解可能的授权类型,您可以访问 L2T wiki,网址为:
https://github.com/JoeMayo/LinqToTwitter/wiki
并且每个 API 查询和命令在页面底部都有一个 link 对应的 Twitter API 文档。
我有最新版本的 Linq to Twitter (3.1.2),我收到 "Bad Authentication data" 错误代码如下:
var auth = new ApplicationOnlyAuthorizer
{
CredentialStore = new InMemoryCredentialStore
{
ConsumerKey = "xxxx",
ConsumerSecret = "xxxx"
}
};
using (var twitter = new TwitterContext(auth))
{
var users = twitter.User.Where(s => s.Type == UserType.Search && s.Query == "filter:verified").ToList();
}
起初我以为 Twitter 可能需要一段时间才能接受我的新凭据,但我使用了 Twitter 的 OAuth 工具和我的密钥,他们毫无问题地生成了令牌。知道我在这里遗漏了什么吗?
我找不到重复项,因为引用的代码@ 在我 运行.
的版本中不再有效该查询不支持“仅限应用程序”授权。这是相关的 Twitter 文档:
https://dev.twitter.com/rest/reference/get/users/search
相反,您可以使用 SingleUserAuthorizer,记录在此处:
https://github.com/JoeMayo/LinqToTwitter/wiki/Single-User-Authorization
像这样:
var auth = new SingleUserAuthorizer
{
CredentialStore = new SingleUserInMemoryCredentialStore
{
ConsumerKey = ConfigurationManager.AppSettings["consumerKey"],
ConsumerSecret = ConfigurationManager.AppSettings["consumerSecret"],
AccessToken = ConfigurationManager.AppSettings["accessToken"],
AccessTokenSecret = ConfigurationManager.AppSettings["accessTokenSecret"]
}
};
要了解可能的授权类型,您可以访问 L2T wiki,网址为:
https://github.com/JoeMayo/LinqToTwitter/wiki
并且每个 API 查询和命令在页面底部都有一个 link 对应的 Twitter API 文档。