.net twitter 获取用户资料
Posted
技术标签:
【中文标题】.net twitter 获取用户资料【英文标题】:.net twitter get user profile 【发布时间】:2015-05-19 09:37:00 【问题描述】:我想在连接到 twitter 时获取用户个人资料数据。我设法使用 Tweetsharp Lib 连接并获取访问令牌和访问令牌秘密。 但是尝试获取用户配置文件会引发有关数据类型 int 太小的错误:
“Newtonsoft.Json.JsonReaderException”类型的异常发生在 Newtonsoft.Json.dll 但未在用户代码中处理
附加信息:JSON 整数 2537698177 太大或太小 对于 Int32。路径 'status.in_reply_to_user_id',第 1 行,位置 763。
这是他们的 dll 中的一个错误。 任何人都可以告诉我另一种方式或展示一个在连接后获得访问令牌后获取用户信息的示例吗?
这是我使用 Tweetsharp dll 的代码:
var service = new TwitterService(Storage.TwitterConsumerKey, Storage.TwitterConsumerSecret);
service.AuthenticateWith(sAccessToken, sAccessTokenSecret);
var userProfile = service.BeginGetUserProfile(new GetUserProfileOptions IncludeEntities = true, SkipStatus = false );
var dResponse = _serializerService.Deserialize(service.Response.Response);
【问题讨论】:
显示你用来解析 json 的代码 @zaitsman 添加了代码.. 那么当你调试的时候,service.Response.Response里面是什么? 【参考方案1】:此处的完整示例: http://www.codeproject.com/Articles/676313/Twitter-API-v-with-OAuth
Verify_Credentials API:我们可以通过https://dev.twitter.com/rest/reference/get/account/verify_credentials看一下这个API的描述
Search API:我们可以通过https://dev.twitter.com/rest/reference/get/search/tweets看一下这个API的描述
Statuses/Update API:我们可以通过https://dev.twitter.com/rest/reference/post/statuses/update查看这个API的描述
Request_Token API:我们可以通过https://dev.twitter.com/oauth/reference/post/oauth/request_token看一下这个API的描述
Authorize API:我们可以通过https://dev.twitter.com/oauth/reference/get/oauth/authorize看一下这个API的描述
【讨论】:
这里不需要传递访问令牌和访问令牌秘密吗?以上是关于.net twitter 获取用户资料的主要内容,如果未能解决你的问题,请参考以下文章
从 Twitter API 获取用户的电子邮件以进行外部登录身份验证 ASP.NET MVC C#