Sample code for 30+ languages & platforms
React Native

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 React Native Downloads

React Native
import { Http, HttpRequest, HttpResponse } from '@chilkat/react-native'

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

  const http = new Http();

  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.

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

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

  const resp = new HttpResponse();
  try {
    await http.httpReqAsync('https://api.twitter.com/1.1/statuses/update.json', req, resp);
  } catch {
    console.log(http.lastErrorText);
    return;
  }

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