2016-08-16 6 views
0

Я использую Tweetsharp и я пытаюсь отправить сообщение с помощью треска C#Tweetsharp Отправить Прямые сообщения

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

Это треска не работает , и я не нашел, как это сделать

ответ

1

Это может быть много, а не много деталей от вас. Когда вы говорите, что это не работает, что вы имеете в виду?

У вас есть исключение? Имеет ли свойство Response экземпляра TwitterService какие-либо подробности об ошибке после того, как вы вызвали вызов SendDirectMessage?

Что нужно проверить: 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 часто отменяет статус, который, по его мнению, является дубликатом).

 Смежные вопросы

  • Нет связанных вопросов^_^