Quantcast
Channel: Tweetinvi a friendly Twitter C# library
Viewing all articles
Browse latest Browse all 4126

Commented Unassigned: I am unable to post a replay to a tweet. Here is my code.Please help. [2322]

$
0
0
namespace Examplinvi
{
class Program
{
static void Main()
{
TwitterCredentials.SetCredentials("2650112520-CNRXdZBjWl8khN1lbQqMOLjYSfeabxUlJDHsPqp", "R9lWbvmmrOwg0xfzRRBteF8oSRY28ymkHsTDrlffI4VfO", "dlQhbISED7enCFbDABZqdV0gF", "duzxXFeMkxtocLB8KzgYdtI8hZeI8YWkGgJNPOAQCwrJ5T9KD9");

SearchExamples();
Console.WriteLine(@"END");
Console.ReadLine();
}

private static void SearchExamples()
{

Search_FilteredSearch();
}

private static void Tweet_PublishTweetInReplyToAnotherTweet(string text, long tweetIdtoRespondTo)
{
var newTweet = Tweet.CreateTweet(text);
newTweet.PublishInReplyTo(tweetIdtoRespondTo);

Console.WriteLine(newTweet.IsTweetPublished);
}

#region Search

private static void Search_FilteredSearch()
{
var searchParameter = Search.GenerateSearchTweetParameter("@Kaanshu7");
searchParameter.TweetSearchFilter = TweetSearchFilter.OriginalTweetsOnly;

var tweets = Search.SearchTweets(searchParameter);

foreach (var item in tweets)
{
if (item.Text.Contains("#ServiceRequest"))
{
Console.WriteLine(item.Text);
Console.WriteLine(item.Id);

Tweet_PublishTweetInReplyToAnotherTweet(String.Format("Thanks for your Tweet!!", Guid.NewGuid()), item.Id);
}
}
// tweets.ForEach(t => Console.WriteLine(t.Text.Contains("#ServiceRequest")));
}

#endregion

private static void SavedSearch_GetSavedSearches()
{
var loggedUser = User.GetLoggedUser();
var savedSearches = loggedUser.GetSavedSearches();

Console.WriteLine("Saved Searches");
foreach (var savedSearch in savedSearches)
{
Console.WriteLine("- {0} => {1}", savedSearch.Name, savedSearch.Query);
}
}

}
}
Comments: ** Comment from web user: linvi **

Hello there,

From what I can read, you are trying to publish a response to users who wrote to a specific user.
I would advise to use the UserStream.

``` c#
var us = Stream.CreateUserStream();
us.TweetCreatedByAnyoneButMe += (sender, args) =>
{
var tweetReply = Tweet.CreateTweet("Thank you for your tweet");
Tweet.PublishTweetInReplyTo(tweetReply, args.Tweet);
};
```

Now concerning your problem I am not sure to know what is going wrong. Would you please describe to me the problem. Do you receive an exception?

Try changing your publish code like this
``` C#
var newTweet = Tweet.CreateTweet(text);
var success = newTweet.PublishInReplyTo(tweetIdtoRespondTo);
```

And verify the value of the success. If it is false, have a look into:

``` C#
ExceptionHandler.GetLastException();
```

And send me the details.

Regards,
Linvi


Viewing all articles
Browse latest Browse all 4126

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>