View on GitHub

LinqToTwitter

LINQ Provider for the Twitter API (C# Twitter Library)

Raw Commands

A raw query lets you manually add URL segments and parameters to communicate with any HTTP POST endpoint in the Twitter v2 API.

Signature:
public async Task<string> ExecuteRawAsync(
    string queryString, Dictionary<string, string> parameters)
Parameters/Filters:
Name Purpose Type Required
queryString URL segments string yes
parameters Name/value pairs for post parameters Dictionary<string, string> no

Return Type: string (JSON response from Twitter)

Example:
string status = 
    "Testing LINQ to Twitter Raw Interface - " + 
    DateTime.Now.ToString() + " #Linq2Twitter";
var parameters = new Dictionary<string, string>
{
    { "status", status }
};

string queryString = "/statuses/update.json";

string result = 
    await twitterCtx.ExecuteRawAsync(
        queryString, parameters);

if (result != null)
    Console.WriteLine(
        "\nResponse from update status: \n\n\t" + result);

Twitter API: Any HTTP POST endpoint in the Twitter API