C# 查找用户';使用DotNetOpenAuth的Twitter配置文件详细信息
我如何查找以下详细信息:C# 查找用户';使用DotNetOpenAuth的Twitter配置文件详细信息,c#,.net,twitter,dotnetopenauth,C#,.net,Twitter,Dotnetopenauth,我如何查找以下详细信息: 语言 配置文件图像URL 时区 我使用此代码只是为了进行身份验证。回调工作得很好 除了使用DotNetOpenAuth进行身份验证之外,我如何获得配置文件的详细信息 public bool FinishAuthentication() { using (var twitter = new WebConsumer(ServiceDescription, _tokenManager)) { var accessTokenResponse
- 语言
- 配置文件图像URL
- 时区
public bool FinishAuthentication()
{
using (var twitter = new WebConsumer(ServiceDescription, _tokenManager))
{
var accessTokenResponse = twitter.ProcessUserAuthorization();
if (accessTokenResponse != null)
{
string userName = accessTokenResponse.ExtraData["screen_name"];
string id = accessTokenResponse.ExtraData["user_id"];
//-----how can we get all the other profile info?-----
GetProfileDetails(id);
return true;
}
}
return false;
}
public void GetProfileDetails(string id)
{
//unsure how to implement with DotNetOpenAuth.
}
.如果您只是尝试验证用户身份并检索他们的数据,我会使用类似的方法。您可以将用户身份验证为web应用程序或桌面应用程序,并且您可以访问检索用户详细信息、关系、提及等的方法。这将比您自己尝试解析Twitter响应快得多 以下是他们的文档,展示了TweetSharp的易用性: 或者,您可以保持现在的身份验证,只需使用TweetSharp(带有用户访问令牌)即可获取所需的数据 已编辑以为您的问题添加更具体的信息:
TweetSharp提供了一个GetUserProfileFor(int-userId)方法,该方法返回一个TwitterUser对象,其中包含他们的时区、配置文件图像url、语言、位置等。我一直在研究这个问题,到目前为止我发现了以下内容。有一个网站提供了关于如何使用DotNetOpenAuth设置连接的ASP.NET教程。以下是它的链接: 以下是它链接到的一个站点,以查找有关可能提供的下载内容的扩展信息:
谢谢你!我一定会考虑把API切换到TweetSharp!