gpt4 book ai didi

c# - 使用 DotNetOpenAuth 查找用户的 Twitter 个人资料详细信息

转载 作者:太空狗 更新时间:2023-10-30 01:26:01 28 4
gpt4 key购买 nike

如何找到详细信息,例如:

  • 语言
  • 个人资料图片网址
  • 时区

我仅使用此代码进行身份验证。回调效果很好!

除了使用 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.
}

Code source .

最佳答案

如果您只是想对用户进行身份验证并检索他们的数据,我会使用类似 TweetSharp 的东西.您可以通过 Web 应用程序或桌面应用程序对用户进行身份验证,并且您可以访问检索用户详细信息、关系、提及等的方法。这比尝试自己解析 Twitter 响应要快得多。

这是他们的文档,显示了 TweetSharp 的使用有多么简单:http://tweetsharp.codeplex.com/documentation

或者,您可以像现在一样继续进行身份验证,并仅使用 TweetSharp(带有用户访问 token )来提取您想要的数据。

编辑为您的问题添加更具体的信息:

TweetSharp 提供了一种方法 GetUserProfileFor(int userId),它返回一个 TwitterUser 对象,其中包含他们的时区、个人资料图像 url、语言、位置等。

关于c# - 使用 DotNetOpenAuth 查找用户的 Twitter 个人资料详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5814166/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com