Sample code for 30+ languages & platforms
Dart

Twitter OAuth -- Tweet to Your Own Account

See more HTTP Examples

Demonstrates how to send a tweet (status update) to your own Twitter account using pre-known credentials, which includes:

  1. Consumer Key
  2. Consumer Secret
  3. Access Token
  4. Token Secret

Chilkat Dart Downloads

Dart
import 'package:chilkat/chilkat.dart';

void main() {
  // This example assumes the Chilkat API to have been previously unlocked.
  // See Global Unlock Sample for sample code.

  final http = CkHttp();

  http.oAuth1 = true;
  http.oAuthVerifier = '';
  http.oAuthConsumerKey = 'my-consumer-key';
  http.oAuthConsumerSecret = 'my-consumer-secret';
  http.oAuthToken = 'my-access-token';
  http.oAuthTokenSecret = 'my-token-secret';

  // Send the same status update as shown in this example:
  // https://dev.twitter.com/docs/api/1.1/post/statuses/update

  // IMPORTANT: Make sure this app has read/write access.  
  // Otherwise it cannot post an update (i.e. tweet) to the Twitter account.

  final req = CkHttpRequest();
  req.addParam('status', 'Maybe he\'ll finally find his keys. #peterfalk');

  req.httpVerb = 'POST';
  req.contentType = 'application/x-www-form-urlencoded';

  final resp = CkHttpResponse();
  try {
    http.httpReq('https://api.twitter.com/1.1/statuses/update.json', req, resp);
  } on ChilkatException catch (e) {
    print(e.lastErrorText);
    return;
  }

  if (resp.statusCode == 200) {
    // Display the JSON response.
    print(resp.bodyStr);
  } else {
    print(http.lastErrorText);
  }
}