{"id":55000408,"date":"2023-12-01T00:00:00","date_gmt":"2023-12-19T15:03:06","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=408"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Google_Calendar_programmieren__Vorbereitungen","status":"publish","type":"post","link":"https:\/\/vbentwickler.de\/Google_Calendar_programmieren__Vorbereitungen\/","title":{"rendered":"Google Calendar programmieren &#8211; Vorbereitungen"},"content":{"rendered":"<p><b>Einer der kompliziertesten Vorg&auml;nge beim Zugriff auf Rest APIs und &auml;hnliche Dienste ist das Ermitteln des f&uuml;r die Authentifizierung notwendigen Tokens. Bevor das &uuml;berhaupt m&ouml;glich ist, m&uuml;ssen wir jedoch eine App bei Google anlegen, die uns den Zugriff im Kontext des jeweiligen Benutzers erlaubt. Das einfache Anlegen einer App reicht dazu nicht aus &#8211; f&uuml;r das Abfragen des zum Anmelden notwendigen Tokens ben&ouml;tigen wir zwei Daten namens ClientID und ClientSecret. Wie wir das alles organisieren, zeigen wir im vorliegenden Artikel. Voraussetzung ist, dass bereits ein Google-Konto vorhanden ist, mit dem wir die App anlegen k&ouml;nnen. In weiteren Artikeln zeigen wir dann, wie wir ClientID und ClientSecret f&uuml;r die Abfrage des Tokens nutzen k&ouml;nnen wie wir damit schlie&szlig;lich auf die Rest-API von Google zugreifen k&ouml;nnen, um Daten des Google Calendars zu lesen, zu erstellen, zu bearbeiten und zu l&ouml;schen.<\/b><\/p>\n<h2>Google-Konto erforderlich<\/h2>\n<p>Wenn Du noch kein Google-Konto hast, kannst Du kostenlos eines anlegen. Die Anmeldung bei Google mit einem Konto ist jedenfalls Voraussetzung f&uuml;r das Anlegen eines Projekts, das wir sp&auml;ter f&uuml;r den Zugriff auf die Rest-API von Google nutzen k&ouml;nnen.<\/p>\n<p>Wir starten auf folgender Adresse:<\/p>\n<pre>https:\/\/console.cloud.google.com\/ <\/pre>\n<p>Hier erscheint, wenn Du nicht bereits mit Deinem Google-Konto angemeldet sein solltest, der Dialog aus Bild 1. Hier kannst Du entweder die Daten eines bestehenden Kontos angeben, unter dem Du ein Google-Projekt erstellen m&ouml;chtest, oder Du klickst auf <b>Konto erstellen <\/b>und startest den Vorgang, um ein neues Konto zu erstellen.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2023_06\/pic_408_013.png\" alt=\"Anmelden oder neues Konto erstellen\" width=\"424,6267\" height=\"479,3564\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 1: Anmelden oder neues Konto erstellen<\/span><\/b><\/p>\n<p>Beim Erstellen eines neuen Konto gibst Du an, f&uuml;r welchen Zweck das Konto angelegt werden soll &#8211; f&uuml;r die private Nutzung, f&uuml;r ein Kind oder f&uuml;r Arbeit\/Unternehmen (siehe Bild 2). Wenn Du nicht gerade Dein Unternehmen auf Google vorstellen m&ouml;chtest, reicht hier der erste Eintrag f&uuml;r die private Nutzung aus.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2023_06\/pic_408_014.png\" alt=\"Auswahl des Kontotyps\" width=\"424,6267\" height=\"432,1756\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 2: Auswahl des Kontotyps<\/span><\/b><\/p>\n<p>Danach geben wir den Namen ein, wobei der Nachname sogar optional ist. Der n&auml;chste Schritt fragt das Geburtsdatum und das Geschlecht ab.<\/p>\n<p>Bei der Angabe der E-Mail-Adresse im n&auml;chsten Schritt k&ouml;nnen wir eine eigene, bereits vorhandene E-Mail-Adresse angebe oder eine Gmail-Adresse erstellen (ebenfalls kostenlos). Wir entscheiden uns f&uuml;r eine vorhandene E-Mail-Adresse (siehe Bild 3).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2023_06\/pic_408_015.png\" alt=\"Angabe der E-Mail-Adresse \" width=\"424,6267\" height=\"473,6948\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 3: Angabe der E-Mail-Adresse <\/span><\/b><\/p>\n<p>Diese E-Mail-Adresse muss im n&auml;chsten Schritt best&auml;tigt werden. Dazu sendet Google uns eine E-Mail an die angegebene Adresse. Den enthaltenen Code geben wir im folgenden Dialog ein.<\/p>\n<p>Schlie&szlig;lich erstellen wir noch ein Kennwort, f&uuml;gen eine Telefonnummer hinzu, falls gew&uuml;nscht (diese wird nur f&uuml;r Sicherheitszwecke verwendet) und fragt noch einige weitere Informationen ab. Haben wir diese eingegeben, k&ouml;nnen wir mit den n&auml;chsten Schritten die eigentliche Aufgabe angehen.<\/p>\n<h2>Neues Projekt anlegen<\/h2>\n<p>Nachdem wir nun auf jeden Fall ein Google-Konto haben, k&ouml;nnen wir nochmals zu <b>https:\/\/console.cloud.google.com <\/b>gehen und uns dort anmelden. Hier stimmen wir nach der Anmeldung auch noch den Nutzungsbedingungen zu (siehe Bild 4).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2023_06\/pic_408_016.png\" alt=\"Nutzungsbedingungen akzeptieren \" width=\"474,6267\" height=\"566,9155\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 4: Nutzungsbedingungen akzeptieren <\/span><\/b><\/p>\n<p>Danach zeigt Google den Startbildschirm an, der wie in Bild 5 aussieht. Hier klicken wir nun auf <b>Projekt ausw&auml;hlen<\/b>. <\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2023_06\/pic_408_017.png\" alt=\"Startbildschirm der Google Cloud\" width=\"700\" height=\"439,8647\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 5: Startbildschirm der Google Cloud<\/span><\/b><\/p>\n<p>Dies blendet den Dialog <b>Projekt ausw&auml;hlen <\/b>aus Bild 6 ein. Da wir zuvor noch kein Projekt angelegt haben, ist dieser Dialog noch leer und wir k&ouml;nnen mit einem Klick auf <b>Neues Projekt <\/b>direkt zur Tat schreiten.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2023_06\/pic_408_018.png\" alt=\"Anlegen eines neuen Projekts\" width=\"649,627\" height=\"357,975\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 6: Anlegen eines neuen Projekts<\/span><\/b><\/p>\n<p>Google &ouml;ffnet nun eine neue Seite mit dem Titel <b>Neues Projekt <\/b>(siehe Bild 7). Hier geben wir den Projektnamen ein, zum Beispiel <b>amvGoogleRestAPI<\/b>, und belassen den Wert f&uuml;r <b>Speicherort <\/b>auf <b>Keine Organisation <\/b>und klicken auf <b>Erstellen<\/b>.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2023_06\/pic_408_019.png\" alt=\"Eingeben des Projektnamens\" width=\"524,6265\" height=\"548,1445\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 7: Eingeben des Projektnamens<\/span><\/b><\/p>\n<p>Nun erstellt Google das Projekt, was einige Sekunden dauert. Danach zeigt es eine Benachrichtigung wie in Bild 8 an. <\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2023_06\/pic_408_020.png\" alt=\"M&ouml;glichkeit, das Projekt auszuw&auml;hlen\" width=\"700\" height=\"147,3684\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 8: M&ouml;glichkeit, das Projekt auszuw&auml;hlen<\/span><\/b><\/p>\n<p>Wenn diese verschwindet, ohne dass wir das neue Projekt ausgew&auml;hlt haben &#8211; kein Problem, wir finden dieses nun auch vor, wenn wir erneut auf den Link <b>Projekt ausw&auml;hlen <\/b>klicken.<\/p>\n<p>Hier sehen wir jetzt den Eintrag <b>amvGoogleRestAPI<\/b> (siehe Bild 9).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2023_06\/pic_408_021.png\" alt=\"Unser Projekt im Dialog Projekt ausw&auml;hlen\" width=\"649,627\" height=\"206,6994\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 9: Unser Projekt im Dialog Projekt ausw&auml;hlen<\/span><\/b><\/p>\n<p>Danach sehen wir die &Uuml;bersichtsseite f&uuml;r unser Projekt. Hier finden wir unter Schnellzugriff den Befehl <b>APIs und Dienste<\/b>, den wir nun mit der Maus &uuml;berfahren und im folgenden Untermen&uuml; den Eintrag <b>Bibliothek <\/b>ausw&auml;hlen (siehe Bild 10).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2023_06\/pic_408_042.png\" alt=\"Anzeige der Bibliotheken\" width=\"424,6267\" height=\"370,5833\" \/><\/p>\n<div class=\"rcp_restricted\"><p><span style=\"color: #ff0000\">M&ouml;chten Sie weiterlesen? Dann l&ouml;sen Sie Ihr Ticket!<\/span><br \/>\n<span style=\"color: #ff0000\">Hier geht es zur Bestellung des Jahresabonnements des Magazins <strong>Visual Basic Entwickler<\/strong>:<\/span><br \/>\n<span style=\"color: #ff0000\"><a style=\"color: #ff0000\" href=\"https:\/\/shop.minhorst.com\/magazine\/363\/visual-basic-entwickler-jahresabonnement?c=77\">Zur Bestellung ...<\/a><\/span><br \/>\n<span style=\"color: #ff0000\">Danach greifen Sie sofort auf <strong>alle rund 200 Artikel<\/strong> unseres Angebots zu - auch auf diesen hier!<\/span><br \/>\n<span style=\"color: #000000\">Oder haben Sie bereits Zugangsdaten? Dann loggen Sie sich gleich hier ein:<\/span><\/p>\n<\/div>\n\n\t\n\t<form id=\"rcp_login_form\"  class=\"rcp_form\" method=\"POST\" action=\"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000408\/\">\n\n\t\t\n\t\t<fieldset class=\"rcp_login_data\">\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_login\">Username or Email<\/label>\n\t\t\t\t<input name=\"rcp_user_login\" id=\"rcp_user_login\" class=\"required\" type=\"text\"\/>\n\t\t\t<\/p>\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_pass\">Password<\/label>\n\t\t\t\t<input name=\"rcp_user_pass\" id=\"rcp_user_pass\" class=\"required\" type=\"password\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t\t<p>\n\t\t\t\t<input type=\"checkbox\" name=\"rcp_user_remember\" id=\"rcp_user_remember\" value=\"1\"\/>\n\t\t\t\t<label for=\"rcp_user_remember\">Remember me<\/label>\n\t\t\t<\/p>\n\t\t\t<p class=\"rcp_lost_password\"><a href=\"\/data\/wp\/v2\/posts\/55000408?rcp_action=lostpassword\"><\/a><\/p>\n\t\t\t<p>\n\t\t\t\t<input type=\"hidden\" name=\"rcp_action\" value=\"login\"\/>\n\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_redirect\" value=\"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000408\/\"\/>\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"f296dff29d\"\/>\n\t\t\t\t<input id=\"rcp_login_submit\" class=\"rcp-button\" type=\"submit\" value=\"Login\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t<\/fieldset>\n\n\t\t\n\t<\/form>\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Einer der kompliziertesten Vorg&auml;nge beim Zugriff auf Rest APIs und &auml;hnliche Dienste ist das Ermitteln des f&uuml;r die Authentifizierung notwendigen Tokens. Bevor das &uuml;berhaupt m&ouml;glich ist, m&uuml;ssen wir jedoch eine App bei Google anlegen, die uns den Zugriff im Kontext des jeweiligen Benutzers erlaubt. Das einfache Anlegen einer App reicht dazu nicht aus &#8211; f&uuml;r das Abfragen des zum Anmelden notwendigen Tokens ben&ouml;tigen wir zwei Daten namens ClientID und ClientSecret. Wie wir das alles organisieren, zeigen wir im vorliegenden Artikel.Voraussetzung ist, dass bereits ein Google-Konto vorhanden ist, mit dem wir die App anlegen k&ouml;nnen. In weiteren Artikeln zeigen wir dann, wie wir ClientID und ClientSecret f&uuml;r die Abfrage des Tokens nutzen k&ouml;nnen wie wir damit schlie&szlig;lich auf die Rest-API von Google zugreifen k&ouml;nnen, um Daten des Google Calendars zu lesen, zu erstellen, zu bearbeiten und zu l&ouml;schen.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[662023,66062023,44000012],"tags":[],"yst_prominent_words":[66062028],"class_list":["post-55000408","post","type-post","status-publish","format-standard","hentry","category-662023","category-66062023","category-Interaktiv"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.9 - aioseo.com -->\n\t<meta name=\"description\" content=\"Einer der kompliziertesten Vorg\u00e4nge beim Zugriff auf Rest APIs und \u00e4hnliche Dienste ist das Ermitteln des f\u00fcr die Authentifizierung notwendigen Tokens. Bevor das \u00fcberhaupt m\u00f6glich ist, m\u00fcssen wir jedoch eine App bei Google anlegen, die uns den Zugriff im Kontext des jeweiligen Benutzers erlaubt. Das einfache Anlegen einer App reicht dazu nicht aus - f\u00fcr das Abfragen des zum Anmelden notwendigen Tokens ben\u00f6tigen wir zwei Daten namens ClientID und ClientSecret. Wie wir das alles organisieren, zeigen wir im vorliegenden Artikel.Voraussetzung ist, dass bereits ein Google-Konto vorhanden ist, mit dem wir die App anlegen k\u00f6nnen. In weiteren Artikeln zeigen wir dann, wie wir ClientID und ClientSecret f\u00fcr die Abfrage des Tokens nutzen k\u00f6nnen wie wir damit schlie\u00dflich auf die Rest-API von Google zugreifen k\u00f6nnen, um Daten des Google Calendars zu lesen, zu erstellen, zu bearbeiten und zu l\u00f6schen.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Andr\u00e9 Minhorst\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/vbentwickler.de\/Google_Calendar_programmieren__Vorbereitungen\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.9\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Visual Basic Entwickler - Das Magazin f\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Google Calendar programmieren \u2013 Vorbereitungen - Visual Basic Entwickler\" \/>\n\t\t<meta property=\"og:description\" content=\"Einer der kompliziertesten Vorg\u00e4nge beim Zugriff auf Rest APIs und \u00e4hnliche Dienste ist das Ermitteln des f\u00fcr die Authentifizierung notwendigen Tokens. Bevor das \u00fcberhaupt m\u00f6glich ist, m\u00fcssen wir jedoch eine App bei Google anlegen, die uns den Zugriff im Kontext des jeweiligen Benutzers erlaubt. Das einfache Anlegen einer App reicht dazu nicht aus - f\u00fcr das Abfragen des zum Anmelden notwendigen Tokens ben\u00f6tigen wir zwei Daten namens ClientID und ClientSecret. Wie wir das alles organisieren, zeigen wir im vorliegenden Artikel.Voraussetzung ist, dass bereits ein Google-Konto vorhanden ist, mit dem wir die App anlegen k\u00f6nnen. In weiteren Artikeln zeigen wir dann, wie wir ClientID und ClientSecret f\u00fcr die Abfrage des Tokens nutzen k\u00f6nnen wie wir damit schlie\u00dflich auf die Rest-API von Google zugreifen k\u00f6nnen, um Daten des Google Calendars zu lesen, zu erstellen, zu bearbeiten und zu l\u00f6schen.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/vbentwickler.de\/Google_Calendar_programmieren__Vorbereitungen\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2023-12-19T15:03:06+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"-001-11-30T00:00:00+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Google Calendar programmieren \u2013 Vorbereitungen - Visual Basic Entwickler\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Einer der kompliziertesten Vorg\u00e4nge beim Zugriff auf Rest APIs und \u00e4hnliche Dienste ist das Ermitteln des f\u00fcr die Authentifizierung notwendigen Tokens. Bevor das \u00fcberhaupt m\u00f6glich ist, m\u00fcssen wir jedoch eine App bei Google anlegen, die uns den Zugriff im Kontext des jeweiligen Benutzers erlaubt. Das einfache Anlegen einer App reicht dazu nicht aus - f\u00fcr das Abfragen des zum Anmelden notwendigen Tokens ben\u00f6tigen wir zwei Daten namens ClientID und ClientSecret. Wie wir das alles organisieren, zeigen wir im vorliegenden Artikel.Voraussetzung ist, dass bereits ein Google-Konto vorhanden ist, mit dem wir die App anlegen k\u00f6nnen. In weiteren Artikeln zeigen wir dann, wie wir ClientID und ClientSecret f\u00fcr die Abfrage des Tokens nutzen k\u00f6nnen wie wir damit schlie\u00dflich auf die Rest-API von Google zugreifen k\u00f6nnen, um Daten des Google Calendars zu lesen, zu erstellen, zu bearbeiten und zu l\u00f6schen.\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Google_Calendar_programmieren__Vorbereitungen\\\/#blogposting\",\"name\":\"Google Calendar programmieren \\u2013 Vorbereitungen - Visual Basic Entwickler\",\"headline\":\"Google Calendar programmieren &#8211; Vorbereitungen\",\"author\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"..\\\/fileadmin\\\/_temp_\\\/2023_06\\\/pic_408_013.png\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Google_Calendar_programmieren__Vorbereitungen\\\/#articleImage\"},\"datePublished\":\"2023-12-01T00:00:00+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\",\"inLanguage\":\"de-DE\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Google_Calendar_programmieren__Vorbereitungen\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Google_Calendar_programmieren__Vorbereitungen\\\/#webpage\"},\"articleSection\":\"2023, 6\\\/2023, Interaktiv, siehe bild\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Google_Calendar_programmieren__Vorbereitungen\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vbentwickler.de\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2023\\\/#listItem\",\"name\":\"2023\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2023\\\/#listItem\",\"position\":2,\"name\":\"2023\",\"item\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2023\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Google_Calendar_programmieren__Vorbereitungen\\\/#listItem\",\"name\":\"Google Calendar programmieren &#8211; Vorbereitungen\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Google_Calendar_programmieren__Vorbereitungen\\\/#listItem\",\"position\":3,\"name\":\"Google Calendar programmieren &#8211; Vorbereitungen\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2023\\\/#listItem\",\"name\":\"2023\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#organization\",\"name\":\"Datenbankentwickler\",\"description\":\"Das Magazin f\\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/cropped-header_vbe-1.png\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Google_Calendar_programmieren__Vorbereitungen\\\/#organizationLogo\",\"width\":664,\"height\":225},\"image\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Google_Calendar_programmieren__Vorbereitungen\\\/#organizationLogo\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/\",\"name\":\"Andr\\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Google_Calendar_programmieren__Vorbereitungen\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Andr\\u00e9 Minhorst\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Google_Calendar_programmieren__Vorbereitungen\\\/#webpage\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/Google_Calendar_programmieren__Vorbereitungen\\\/\",\"name\":\"Google Calendar programmieren \\u2013 Vorbereitungen - Visual Basic Entwickler\",\"description\":\"Einer der kompliziertesten Vorg\\u00e4nge beim Zugriff auf Rest APIs und \\u00e4hnliche Dienste ist das Ermitteln des f\\u00fcr die Authentifizierung notwendigen Tokens. Bevor das \\u00fcberhaupt m\\u00f6glich ist, m\\u00fcssen wir jedoch eine App bei Google anlegen, die uns den Zugriff im Kontext des jeweiligen Benutzers erlaubt. Das einfache Anlegen einer App reicht dazu nicht aus - f\\u00fcr das Abfragen des zum Anmelden notwendigen Tokens ben\\u00f6tigen wir zwei Daten namens ClientID und ClientSecret. Wie wir das alles organisieren, zeigen wir im vorliegenden Artikel.Voraussetzung ist, dass bereits ein Google-Konto vorhanden ist, mit dem wir die App anlegen k\\u00f6nnen. In weiteren Artikeln zeigen wir dann, wie wir ClientID und ClientSecret f\\u00fcr die Abfrage des Tokens nutzen k\\u00f6nnen wie wir damit schlie\\u00dflich auf die Rest-API von Google zugreifen k\\u00f6nnen, um Daten des Google Calendars zu lesen, zu erstellen, zu bearbeiten und zu l\\u00f6schen.\",\"inLanguage\":\"de-DE\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Google_Calendar_programmieren__Vorbereitungen\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\"},\"datePublished\":\"2023-12-01T00:00:00+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#website\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/\",\"name\":\"Datenbankentwickler\",\"description\":\"Das Magazin f\\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.\",\"inLanguage\":\"de-DE\",\"publisher\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Google Calendar programmieren \u2013 Vorbereitungen - Visual Basic Entwickler","description":"Einer der kompliziertesten Vorg\u00e4nge beim Zugriff auf Rest APIs und \u00e4hnliche Dienste ist das Ermitteln des f\u00fcr die Authentifizierung notwendigen Tokens. Bevor das \u00fcberhaupt m\u00f6glich ist, m\u00fcssen wir jedoch eine App bei Google anlegen, die uns den Zugriff im Kontext des jeweiligen Benutzers erlaubt. Das einfache Anlegen einer App reicht dazu nicht aus - f\u00fcr das Abfragen des zum Anmelden notwendigen Tokens ben\u00f6tigen wir zwei Daten namens ClientID und ClientSecret. Wie wir das alles organisieren, zeigen wir im vorliegenden Artikel.Voraussetzung ist, dass bereits ein Google-Konto vorhanden ist, mit dem wir die App anlegen k\u00f6nnen. In weiteren Artikeln zeigen wir dann, wie wir ClientID und ClientSecret f\u00fcr die Abfrage des Tokens nutzen k\u00f6nnen wie wir damit schlie\u00dflich auf die Rest-API von Google zugreifen k\u00f6nnen, um Daten des Google Calendars zu lesen, zu erstellen, zu bearbeiten und zu l\u00f6schen.","canonical_url":"https:\/\/vbentwickler.de\/Google_Calendar_programmieren__Vorbereitungen\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/vbentwickler.de\/Google_Calendar_programmieren__Vorbereitungen\/#blogposting","name":"Google Calendar programmieren \u2013 Vorbereitungen - Visual Basic Entwickler","headline":"Google Calendar programmieren &#8211; Vorbereitungen","author":{"@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author"},"publisher":{"@id":"https:\/\/vbentwickler.de\/#organization"},"image":{"@type":"ImageObject","url":"..\/fileadmin\/_temp_\/2023_06\/pic_408_013.png","@id":"https:\/\/vbentwickler.de\/Google_Calendar_programmieren__Vorbereitungen\/#articleImage"},"datePublished":"2023-12-01T00:00:00+00:00","dateModified":"-0001-11-30T00:00:00+00:00","inLanguage":"de-DE","mainEntityOfPage":{"@id":"https:\/\/vbentwickler.de\/Google_Calendar_programmieren__Vorbereitungen\/#webpage"},"isPartOf":{"@id":"https:\/\/vbentwickler.de\/Google_Calendar_programmieren__Vorbereitungen\/#webpage"},"articleSection":"2023, 6\/2023, Interaktiv, siehe bild"},{"@type":"BreadcrumbList","@id":"https:\/\/vbentwickler.de\/Google_Calendar_programmieren__Vorbereitungen\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/vbentwickler.de#listItem","position":1,"name":"Home","item":"https:\/\/vbentwickler.de","nextItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2023\/#listItem","name":"2023"}},{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2023\/#listItem","position":2,"name":"2023","item":"https:\/\/vbentwickler.de\/category\/2023\/","nextItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/Google_Calendar_programmieren__Vorbereitungen\/#listItem","name":"Google Calendar programmieren &#8211; Vorbereitungen"},"previousItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/Google_Calendar_programmieren__Vorbereitungen\/#listItem","position":3,"name":"Google Calendar programmieren &#8211; Vorbereitungen","previousItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2023\/#listItem","name":"2023"}}]},{"@type":"Organization","@id":"https:\/\/vbentwickler.de\/#organization","name":"Datenbankentwickler","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.","url":"https:\/\/vbentwickler.de\/","logo":{"@type":"ImageObject","url":"https:\/\/vbentwickler.de\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png","@id":"https:\/\/vbentwickler.de\/Google_Calendar_programmieren__Vorbereitungen\/#organizationLogo","width":664,"height":225},"image":{"@id":"https:\/\/vbentwickler.de\/Google_Calendar_programmieren__Vorbereitungen\/#organizationLogo"}},{"@type":"Person","@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author","url":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/","name":"Andr\u00e9 Minhorst","image":{"@type":"ImageObject","@id":"https:\/\/vbentwickler.de\/Google_Calendar_programmieren__Vorbereitungen\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","width":96,"height":96,"caption":"Andr\u00e9 Minhorst"}},{"@type":"WebPage","@id":"https:\/\/vbentwickler.de\/Google_Calendar_programmieren__Vorbereitungen\/#webpage","url":"https:\/\/vbentwickler.de\/Google_Calendar_programmieren__Vorbereitungen\/","name":"Google Calendar programmieren \u2013 Vorbereitungen - Visual Basic Entwickler","description":"Einer der kompliziertesten Vorg\u00e4nge beim Zugriff auf Rest APIs und \u00e4hnliche Dienste ist das Ermitteln des f\u00fcr die Authentifizierung notwendigen Tokens. Bevor das \u00fcberhaupt m\u00f6glich ist, m\u00fcssen wir jedoch eine App bei Google anlegen, die uns den Zugriff im Kontext des jeweiligen Benutzers erlaubt. Das einfache Anlegen einer App reicht dazu nicht aus - f\u00fcr das Abfragen des zum Anmelden notwendigen Tokens ben\u00f6tigen wir zwei Daten namens ClientID und ClientSecret. Wie wir das alles organisieren, zeigen wir im vorliegenden Artikel.Voraussetzung ist, dass bereits ein Google-Konto vorhanden ist, mit dem wir die App anlegen k\u00f6nnen. In weiteren Artikeln zeigen wir dann, wie wir ClientID und ClientSecret f\u00fcr die Abfrage des Tokens nutzen k\u00f6nnen wie wir damit schlie\u00dflich auf die Rest-API von Google zugreifen k\u00f6nnen, um Daten des Google Calendars zu lesen, zu erstellen, zu bearbeiten und zu l\u00f6schen.","inLanguage":"de-DE","isPartOf":{"@id":"https:\/\/vbentwickler.de\/#website"},"breadcrumb":{"@id":"https:\/\/vbentwickler.de\/Google_Calendar_programmieren__Vorbereitungen\/#breadcrumblist"},"author":{"@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author"},"creator":{"@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author"},"datePublished":"2023-12-01T00:00:00+00:00","dateModified":"-0001-11-30T00:00:00+00:00"},{"@type":"WebSite","@id":"https:\/\/vbentwickler.de\/#website","url":"https:\/\/vbentwickler.de\/","name":"Datenbankentwickler","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.","inLanguage":"de-DE","publisher":{"@id":"https:\/\/vbentwickler.de\/#organization"}}]},"og:locale":"de_DE","og:site_name":"Visual Basic Entwickler - Das Magazin f\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.","og:type":"article","og:title":"Google Calendar programmieren \u2013 Vorbereitungen - Visual Basic Entwickler","og:description":"Einer der kompliziertesten Vorg\u00e4nge beim Zugriff auf Rest APIs und \u00e4hnliche Dienste ist das Ermitteln des f\u00fcr die Authentifizierung notwendigen Tokens. Bevor das \u00fcberhaupt m\u00f6glich ist, m\u00fcssen wir jedoch eine App bei Google anlegen, die uns den Zugriff im Kontext des jeweiligen Benutzers erlaubt. Das einfache Anlegen einer App reicht dazu nicht aus - f\u00fcr das Abfragen des zum Anmelden notwendigen Tokens ben\u00f6tigen wir zwei Daten namens ClientID und ClientSecret. Wie wir das alles organisieren, zeigen wir im vorliegenden Artikel.Voraussetzung ist, dass bereits ein Google-Konto vorhanden ist, mit dem wir die App anlegen k\u00f6nnen. In weiteren Artikeln zeigen wir dann, wie wir ClientID und ClientSecret f\u00fcr die Abfrage des Tokens nutzen k\u00f6nnen wie wir damit schlie\u00dflich auf die Rest-API von Google zugreifen k\u00f6nnen, um Daten des Google Calendars zu lesen, zu erstellen, zu bearbeiten und zu l\u00f6schen.","og:url":"https:\/\/vbentwickler.de\/Google_Calendar_programmieren__Vorbereitungen\/","og:image":"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png","og:image:secure_url":"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png","article:published_time":"2023-12-19T15:03:06+00:00","article:modified_time":"-001-11-30T00:00:00+00:00","twitter:card":"summary_large_image","twitter:title":"Google Calendar programmieren \u2013 Vorbereitungen - Visual Basic Entwickler","twitter:description":"Einer der kompliziertesten Vorg\u00e4nge beim Zugriff auf Rest APIs und \u00e4hnliche Dienste ist das Ermitteln des f\u00fcr die Authentifizierung notwendigen Tokens. Bevor das \u00fcberhaupt m\u00f6glich ist, m\u00fcssen wir jedoch eine App bei Google anlegen, die uns den Zugriff im Kontext des jeweiligen Benutzers erlaubt. Das einfache Anlegen einer App reicht dazu nicht aus - f\u00fcr das Abfragen des zum Anmelden notwendigen Tokens ben\u00f6tigen wir zwei Daten namens ClientID und ClientSecret. Wie wir das alles organisieren, zeigen wir im vorliegenden Artikel.Voraussetzung ist, dass bereits ein Google-Konto vorhanden ist, mit dem wir die App anlegen k\u00f6nnen. In weiteren Artikeln zeigen wir dann, wie wir ClientID und ClientSecret f\u00fcr die Abfrage des Tokens nutzen k\u00f6nnen wie wir damit schlie\u00dflich auf die Rest-API von Google zugreifen k\u00f6nnen, um Daten des Google Calendars zu lesen, zu erstellen, zu bearbeiten und zu l\u00f6schen.","twitter:image":"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png"},"aioseo_meta_data":{"post_id":"55000408","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"created":"2024-01-31 04:36:42","updated":"2026-05-16 09:10:54","ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/vbentwickler.de\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/vbentwickler.de\/category\/2023\/\" title=\"2023\">2023<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tGoogle Calendar programmieren \u2013 Vorbereitungen\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/vbentwickler.de"},{"label":"2023","link":"https:\/\/vbentwickler.de\/category\/2023\/"},{"label":"Google Calendar programmieren &#8211; Vorbereitungen","link":"https:\/\/vbentwickler.de\/Google_Calendar_programmieren__Vorbereitungen\/"}],"_links":{"self":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000408","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/comments?post=55000408"}],"version-history":[{"count":0,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000408\/revisions"}],"wp:attachment":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/media?parent=55000408"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/categories?post=55000408"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/tags?post=55000408"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/yst_prominent_words?post=55000408"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}