2016-08-16 89 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常常會重複它認爲重複的狀態)。

相關問題