【问题标题】:How do I get my direct messages with TweetSharp?如何使用 TweetSharp 获取我的直接消息?
【发布时间】:2016-09-24 18:01:50
【问题描述】:

如何使用 TweetSharp 获取我的直接消息?

我试过了:

var twitterApp = new TwitterService(OAuthConsumerKey, OAuthConsumerSecret);

twitterApp.AuthenticateWith(OAuthToken, OAuthTokeySecret);
TwitterUser user = twitterApp.VerifyCredentials(new VerifyCredentialsOptions());
IEnumerable<TwitterDirectMessage> message = twitterApp.ListDirectMessagesReceived(new ListDirectMessagesReceivedOptions();

它给我null。

【问题讨论】:

  • Nothing 只是 null,我会尝试将其放入 try catch 中,如果我发现了什么,我会在此处发布。
  • 我发送了一条直接消息并且它有效,问题是 ListDirectMessagesReceived 似乎没有做任何事情。
  • 调用ListDirectMessagesReceived后,twitterApp上的Response属性是什么状态?返回什么状态码/原因短语/内容正文?

标签: c# twitter tweetsharp


【解决方案1】:

首先,您必须更改权限,从“读取和写入”更改为“读取、写入和访问直接消息”

其次,您必须重新生成消费者密钥和秘密,访问令牌和令牌秘密并在您的应用中更改它们的值

第三,我建议使用类 TwitterService

TwitterService service = new TwitterService(customerKey,customerKeySecret, accessToken, accessTokenSecret); 

var directMessagesList = service.ListDirectMessagesReceived(new ListDirectMessagesReceivedOptions { Count = 200});

【讨论】:

    猜你喜欢
    • 2016-12-22
    • 1970-01-01
    • 2013-08-06
    • 1970-01-01
    • 1970-01-01
    • 2017-05-22
    • 2016-08-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多