Subscriptions: delete

Autorisierung erforderlich

Löscht ein Abo. Beispiel

Anfrage

HTTP-Anfrage

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

Parameter

Parametername Wert Beschreibung
Pfadparameter
id string Die ID des Abos.

Autorisierung

Für diese Anfrage ist eine Autorisierung mit dem folgenden Umfang erforderlich. Weitere Informationen zu Authentifizierung und Autorisierung

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

Anfragetext

Mit dieser Methode keinen Anfragetext bereitstellen.

Antwort

Bei Erfolg 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 a subscription to a collection.
   * 
   * @param service Authorized Mirror service.
   * @param collection Collection to unsubscribe from (supported values are
   *        "timeline" and "locations").
   */
  public static void unsubscribeFromNotifications(Mirror service, String collection) {
    try {
      service.subscriptions().delete(collection).execute();
    } catch (IOException e) {
      System.err.println("An error occurred: " + e);
    }
  }

  // ...
}

.NET

Verwendet die .NET-Clientbibliothek.

using System;

using Google.Apis.Mirror.v1;

public class MyClass {
  // ...

  /// <summary>
  /// Delete a subscription to a collection.
  /// </summary>
  /// <param name='service'>Authorized Mirror service.</param>
  /// <param name='collection'>
  /// Collection to unsubscribe from (supported values are "timeline" and
  /// "locations").
  /// </param>
  public static void UnsubscribeFromNotifications(MirrorService service,
      String collection) {
    try {
      service.Subscriptions.Delete(collection).Fetch();
    } catch (Exception e) {
      Console.WriteLine("An error occurred: " + e.Message);
    }
  }

  // ...
}

PHP

Verwendet die PHP-Clientbibliothek.

/**
 * Delete a subscription to a collection.
 *
 * @param Google_MirrorService $service Authorized Mirror service.
 * @param string $collection Collection to unsubscribe from (supported values
 *                           are "timeline" and "locations").
 */
function unsubscribeFromNotifications($service, $collection) {
  try {
    $service->subscriptions->delete($collection);
  } catch (Exception $e) {
    print 'An error occurred: ' . $e->getMessage();
  }
}

Python

Verwendet die Python-Clientbibliothek.

from apiclient import errors
# ...

def unsubscribe_from_notifications(service, collection):
  """Delete a subscription to a collection.

  Args:
    service: Authorized Mirror service.
    collection: Collection to unsubscribe from (supported values are
                "timeline" and "locations"
  """
  try:
    service.subscriptions().delete(collection).execute()
  except errors.HttpError, error:
    print 'An error occurred: %s' % error

Ruby

Verwendet die Ruby-Clientbibliothek.

##
# Delete a subscription to a collection.
#
# @param [Google::APIClient] client
#   Authorized client instance.
# @param [String] collection
#   Collection to unsubscribe from (supported values are "timeline" and
#   "locations").
# @return nil
def unsubscribe_from_notifications(client, collection)
  mirror = client.discovered_api('mirror', 'v1')
  result = client.execute(
    :api_method => mirror.subscriptions.delete,
    :parameters => { 'id' => collection })
  if result.error?
    puts "An error occurred: #{result.data['error']['message']}"
  end
end

Ok

Verwendet die Go-Clientbibliothek.

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

// UnsubscribeFromNotifications deletes a subscription to a collection.
func UnsubscribeFromNotifications(g *mirror.Service, collection string) error {
	err := g.Subscriptions.Delete(collection).Do()
	if err != nil {
		fmt.Printf("An error occurred: %v\n", err)
		return err
	}
	return nil
}

HTTP-Rohdaten

Verwendet keine Clientbibliothek.

DELETE /mirror/v1/subscriptions/timeline HTTP/1.1
Authorization: Bearer auth token