Timeline.attachments: delete

Autorisierung erforderlich

Löscht einen Anhang aus einem Zeitachsenelement. Beispiel ansehen

Anfrage

HTTP-Anfrage

DELETE https://www.googleapis.com/mirror/v1/timeline/itemId/attachments/attachmentId

Parameter

Parametername Wert Beschreibung
Pfadparameter
attachmentId string Die ID des Anhangs.
itemId string Die ID des Zeitachsenelements, zu dem der Anhang gehört.

Autorisierung

Für diese Anfrage ist eine Autorisierung in folgendem Bereich erforderlich. Weitere Informationen zur Authentifizierung und Autorisierung

Umfang
https://www.googleapis.com/auth/glass.timeline

Anfragetext

Mit dieser Methode keinen Anfragetext bereitstellen.

Antwort

Wenn der Vorgang erfolgreich ist, gibt diese Methode einen leeren Antworttext zurück.

Beispiele

Hinweis: Bei den für diese Methode verfügbaren Codebeispielen sind nicht alle unterstützten Programmiersprachen vertreten. Eine Liste der unterstützten Sprachen finden Sie auf der Seite für Clientbibliotheken.

Java

Verwendet die Java-Clientbibliothek.

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

import java.io.IOException;

public class MyClass {
  // ...

  /**
   * Delete an item's attachment.
   * 
   * @param service Authorized Mirror service.
   * @param itemId ID of the timeline item the attachment belongs to.
   * @param attachmentId ID of the attachment to delete.
   */
  public static void deleteAttachment(Mirror service, String itemId, String attachmentId) {
    try {
      service.timeline().attachments().delete(itemId, attachmentId).execute();
    } catch (IOException e) {
      System.out.println("An error occured: " + e);
    }
  }

  // ...
}

.NET

Verwendet die .NET-Clientbibliothek.

using System;
using Google.Apis.Mirror.v1;
using Google.Apis.Mirror.v1.Data;

public class MyClass {
  // ...

  /// <summary>
  /// Delete an item's attachment.
  /// </summary>
  /// <param name="service">Authorized Mirror service.</param>
  /// <param name="itemId">ID of the timeline item the attachment belongs to.</param>
  /// <param name="attachmentId">ID of the attachment to delete.</param>
  public static void DeleteAttachment(
      MirrorService service, String itemId, String attachmentId) {
    try {
      service.Timeline.Attachments.Delete(itemId, attachmentId).Fetch();
    } catch (Exception e) {
      Console.WriteLine("An error occurred: " + e.Message);
    }
  }

  // ...
}

PHP

Verwendet die PHP-Clientbibliothek.

/**
 * Delete an item's attachment
 *
 * @param Google_MirrorService $service Authorized Mirror service.
 * @param string $itemId ID of the timeline item the attachment belongs to.
 * @param string $attachmentId ID of the attachment to delete.
 */
function deleteAttachment($service, $itemId, $attachmentId) {
  try {
    $service->timeline_attachments->delete($itemId, $attachmentId);
  } catch (Exception $e) {
    print "An error occurred: " . $e->getMessage();
  }
}

Python

Verwendet die Python-Clientbibliothek.

from apiclient import errors
# ...

def delete_attachment(service, item_id, attachment_id):
  """Delete an item's attachment

  Args:
    service: Authorized Mirror service.
    item_id: ID of the timeline item the attachment belongs to.
    attachment_id: ID of the attachment to delete
  """
  try:
    service.timeline().attachments().delete(
        itemId=item_id, attachmentId=attachment_id).execute()
  except errors.HttpError, error:
    print 'An error occurred: %s' % error

Ruby

Verwendet die Ruby-Clientbibliothek.

##
# Delete an item's attachment
#
# @param [Google::APIClient] client
#   Authorized client instance.
# @param [String] item_id
#   ID of the timeline item the attachment belongs to.
# @param [String] attachment_id
#   ID of the attachment to delete.
# @return nil
def delete_attachment(client, item_id, attachment_id)
  mirror = client.discovered_api('mirror', 'v1')
  result = client.execute(
    :api_method => mirror.timeline.attachments.delete,
    :parameters => {
      'itemId' => item_id,
      'attachmentId' => attachment_id
    })
  if result.error?
    puts "An error occurred: #{result.data['error']['message']}"
  end
end

HTTP-Rohdaten

Verwendet keine Clientbibliothek.

DELETE /mirror/v1/timeline/timeline item id/attachments/attachment id HTTP/1.1
Host: www.googleapis.com
Authorization: Bearer auth token