我想在连接到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);
答案 0 :(得分:0)
这里有完整的例子: http://www.codeproject.com/Articles/676313/Twitter-API-v-with-OAuth
Verify_Credentials API:我们可以查看此API的说明https://dev.twitter.com/rest/reference/get/account/verify_credentials
搜索API:我们可以通过https://dev.twitter.com/rest/reference/get/search/tweets
查看此API的说明状态/更新API:我们可以查看此API的说明https://dev.twitter.com/rest/reference/post/statuses/update
Request_Token API:我们可以通过https://dev.twitter.com/oauth/reference/post/oauth/request_token
查看此API的说明授权API:我们可以通过https://dev.twitter.com/oauth/reference/get/oauth/authorize
查看此API的说明