Sample code for 30+ languages & platforms
Dart

Google People API - Delete a Contact

See more Google People Examples

Demonstrates how to delete a People API Contact.

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.

  // 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

  final jsonToken = CkJsonObject();
  try {
    jsonToken.loadFile('qa_data/tokens/googlePeople.json');
  } on ChilkatException {
    print('Failed to load googleContacts.json');
    return;
  }

  final http = CkHttp();

  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 

  final String responseText;
  try {
    responseText = http.quickDeleteStr('https://people.googleapis.com/v1/people/c172365763025317520:deleteContact');
  } on ChilkatException catch (e) {
    print(e.lastErrorText);
    return;
  }

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