Dart
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:
- Consumer Key
- Consumer Secret
- Access Token
- Token Secret
Chilkat Dart Downloads
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);
}
}