Contacts: delete

Требуется авторизация

Удаляет контакт. См. пример .

Запрос

HTTP-запрос

DELETE https://www.googleapis.com/mirror/v1/contacts/id

Параметры

Имя параметра Ценить Описание
Параметры пути
id string Идентификатор контакта.

Авторизация

Этот запрос требует авторизации со следующей областью действия ( подробнее об аутентификации и авторизации читайте здесь ).

Объем
https://www.googleapis.com/auth/glass.timeline

Тело запроса

Не предоставляйте тело запроса с помощью этого метода.

Ответ

В случае успеха этот метод возвращает пустое тело ответа.

Примеры

Примечание. Примеры кода, доступные для этого метода, не представляют все поддерживаемые языки программирования (список поддерживаемых языков см. на странице клиентских библиотек ).

Ява

Использует клиентскую библиотеку Java .

import com.google.api.services.mirror.Mirror;
import com.google.api.services.mirror.model.Contact;

import java.io.IOException;

public class MyClass {
  // ...

  /**
   * Delete a contact for the current user.
   * 
   * @param service Authorized Mirror service.
   * @param contactId ID of the Contact to delete.
   */
  public static void deleteContact(Mirror service, String contactId) {
    try {
      service.contacts().delete(contactId).execute();
    } catch (IOException e) {
      System.err.println("An error occurred: " + e);
    }
  }

  // ...
}

.СЕТЬ

Использует клиентскую библиотеку .NET .

using System;

using Google.Apis.Mirror.v1;

public class MyClass {
  // ...

  /// <summary>
  /// Delete a contact for the current user.
  /// </summary>
  /// <param name='service'>Authorized Mirror service.</param>
  /// <param name='contactId'>ID of the Contact to delete.</param>
  public static void DeleteContact(MirrorService service,
      String contactId) {
    try {
      service.Contacts.Delete(contactId).Fetch();
    } catch (Exception e) {
      Console.WriteLine("An error occurred: " + e.Message);
    }
  }

  // ...
}

PHP

Использует клиентскую библиотеку PHP .

/**
 * Delete a contact for the current user.
 *
 * @param Google_MirrorService $service Authorized Mirror service.
 * @param string $contactId ID of the Contact to delete.
 */
function deleteContact($service, $contactId) {
  try {
    $service->contacts->delete($contactId);
  } catch (Exception $e) {
    print 'An error occurred: ' . $e->getMessage();
  }
}

Питон

Использует клиентскую библиотеку Python .

from apiclient import errors
# ...

def delete_contact(service, contact_id):
  """Delete a contact for the current user.

  Args:
    service: Authorized Mirror service.
    contact_id: ID of the Contact to delete.
  """
  try:
    service.contacts().delete(contact_id).execute()
  except errors.HttpError, error:
    print 'An error occurred: %s' % error

Руби

Использует клиентскую библиотеку Ruby .

##
# Delete a contact for the current user.
#
# @param [Google::APIClient] client
#   Authorized client instance.
# @param [String] contact_id
#   ID of the contact to delete.
# @return nil
def delete_contact(client, contact_id)
  mirror = client.discovered_api('mirror', 'v1')
  result = client.execute(
    :api_method => mirror.contacts.delete,
    :parameters => { 'id' => contact_id })
  if result.error?
    puts "An error occurred: #{result.data['error']['message']}"
  end
end

Идти

Использует клиентскую библиотеку Go .

import (
        "code.google.com/p/google-api-go-client/mirror/v1"
        "fmt"
)

// DeleteContact deletes a contact for the current user.
func DeleteContact(g *mirror.Service, contactId string) error {
        err := g.Contacts.Delete(contactId).Do()
        if err != nil {
                fmt.Printf("An error occurred: %v\n", err)
        }
        return err
}

Необработанный HTTP

Не использует клиентскую библиотеку.

DELETE /mirror/v1/contacts/harold HTTP/1.1
Authorization: Bearer auth token