2016-08-16 159 views
0

我使用Tweetsharp我尝试用鳕C#Tweetsharp直接发送消息

SendDirectMessageOptions msgOpt = new SendDirectMessageOptions(); 
msgOpt.UserId = id; 
msgOpt.Text = "text"; 
var result = service.SendDirectMessage(msgOpt); 

这个鳕鱼没有工作 发送消息和我没有找到如何做到这一点

回答

1

这可能有很多事情,而不是你的很多细节。当你说它不起作用时,你是什么意思?

您是否遇到异常? 在进行SendDirectMessage调用之后,TwitterService实例的Response属性是否有错误的任何细节?

需要检查的事项: 1.您使用用户令牌进行了适当的身份验证。 2.您认证的用户令牌具有发送直接消息的权限。 (https://dev.twitter.com/oauth/overview/application-permission-model-faq#i-adjusted-my-application-permissions-but-the-oauth-login-still-shows-no-permissions-for-direct-messages-should-this-change-have-been-immediate) 3.您认证的用户是您的用户,并且发送直接消息都遵循对方。 (https://dev.twitter.com/rest/reference/post/direct_messages/new) 4.没有来自同一用户的相同文本的直接消息(Twitter常常会重复它认为重复的状态)。