Sample code for 30+ languages & platforms
React Native

Google People API - Delete a Contact

See more Google People Examples

Demonstrates how to delete a People API Contact.

Chilkat React Native Downloads

React Native
import { Http, JsonObject } 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.

  // It is assumed we previously obtained an OAuth2 access token.
  // This example loads the JSON access token file 

  // originally obtained by this example: Get Google People API OAuth2 Access Token
  // or refreshed by this example: Refresh Google People API OAuth2 Access Token

  const jsonToken = new JsonObject();
  try {
    jsonToken.loadFile('qa_data/tokens/googlePeople.json');
  } catch {
    console.log('Failed to load googleContacts.json');
    return;
  }

  const http = new Http();

  http.authToken = jsonToken.stringOf('access_token');

  // Send the following request, where resource_name contains the actual resource name, such as "people/c172365763025317520".
  // DELETE /v1/resource_name:deleteContact 

  let responseText: string;
  try {
    responseText = await http.quickDeleteStrAsync('https://people.googleapis.com/v1/people/c172365763025317520:deleteContact');
  } catch {
    console.log(http.lastErrorText);
    return;
  }

  // A 200 status code indicates success.  The response text for success will be an empty JSON document: "{}"
  console.log(`Response status code = ${http.lastStatus}`);
  console.log('Response text:');
  console.log(responseText);
}