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
  • 时区
我使用此代码只是为了进行身份验证。回调工作得很好

除了使用DotNetOpenAuth进行身份验证之外,我如何获得配置文件的详细信息

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!