.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 获取用户资料的主要内容,如果未能解决你的问题,请参考以下文章

为 IOS 4.3 集成 Twitter SDK

LeetCode 0355. 设计推特

从 Twitter API 获取用户的电子邮件以进行外部登录身份验证 ASP.NET MVC C#

Wordpress的Twitter功能

如何使用 iOS 上的原生 Twitter 应用打开 Twitter 推文?

使用 Fabric 找不到符号导入 com.twitter.sdk.android.Twitter