Springen naar inhoud


- - - - -
VS 2015

Hoe Google Kalender Invullen

VS2015

  • Log in a.u.b. om te beantwoorden
Er zijn 45 reacties in dit onderwerp

#31 glda19

glda19

    Professional Developer

  • Leden
  • PipPipPipPip
  • 308 berichten
    Laatst bezocht 02 dec 2018 22:26

Geplaatst op 02 november 2018 - 16:26

hoe de .json file uitlezen voor een productie omgeving

#32 glda19

glda19

    Professional Developer

  • Leden
  • PipPipPipPip
  • 308 berichten
    Laatst bezocht 02 dec 2018 22:26

Geplaatst op 02 november 2018 - 17:15

deze link ook tegen gekomen voor 0auth2
https://www.codeproj...ework#Providers

#33 glda19

glda19

    Professional Developer

  • Leden
  • PipPipPipPip
  • 308 berichten
    Laatst bezocht 02 dec 2018 22:26

Geplaatst op 02 november 2018 - 19:15

de eerste maal ik  de bovenstaande programma code startte kreeg ik een extra venster. Waarin all de gekende google accounts te voorschijn komen. En daar moest ik dan de juiste uitkiezen.
Maar waar word dit bewaard op de pc. Want had eerst een console app gemaakt en dan een windows form test app en moest die eerdere tussen stap niet meer doen !

#34 glda19

glda19

    Professional Developer

  • Leden
  • PipPipPipPip
  • 308 berichten
    Laatst bezocht 02 dec 2018 22:26

Geplaatst op 02 november 2018 - 21:57

Hoe deze uitbreiden dat ik de begin en eind datum zie
Code:
Private Sub DisplayFirstCalendarEvents(ByVal list As CalendarListEntry) 
		 Console.WriteLine(Environment.NewLine & "Events tussen 01/09/2018 en 31/12/2018", list.Summary) 
	 Dim request As EventsResource.ListRequest = service.Events.List(list.Id) 
		 'request.MaxResults = 10 
		 request.TimeMin = New DateTime(2018, 09, 1) 
		 request.TimeMax = New DateTime(2018, 12, 31) 
		 For Each calendarEvent As [Event] In request.Execute().Items 
			 Console.WriteLine("Summary: " + calendarEvent.Summary) 
		 Next 
	 End Sub 



#35 glda19

glda19

    Professional Developer

  • Leden
  • PipPipPipPip
  • 308 berichten
    Laatst bezocht 02 dec 2018 22:26

Geplaatst op 07 november 2018 - 15:16

Bericht bekijkenDirk Andries, op 14 oktober 2018 - 17:47, zei:


Waar haal je de calenderid op


Ja. Maar je kan ook nieuwe events toevoegen:
Visual Basic Code:
Public Sub Nieuw(calendarId As String)
Dim moment = Date.Today.AddDays(1).AddHours(9)
Dim newEvent As New [Event]()
With newEvent
	 .Summary = "Dit is ook een nieuw event"
	 .Description = "Ook een nieuw event"
	 .Start = New EventDateTime()
	 .Start.DateTime = moment
	 .[End] = New EventDateTime()
	 .[End].DateTime = moment.AddHours(2)
End With
service.Events.Insert(newEvent, calendarId).Execute()
End Sub





Gebruik het Calender Id

Werkt ook gewoon:
Bijlage kalendergoogleinsert2.png


#36 Dirk Andries

Dirk Andries

    Guru Developer

  • Leden
  • PipPipPipPipPipPip
  • 1092 berichten
    Laatst bezocht
  • LocatieGent

Geplaatst op 15 november 2018 - 11:43

Bericht bekijkenglda19, op 02 november 2018 - 16:26, zei:

hoe de .json file uitlezen voor een productie omgeving

Dat staat in voorbeelden in de links bij google. Je refereerde daar zelf al naar (ik heb dat vervangen in mijn voorbeelden met de secrets rechtstreeks in de code op te nemen).

Een en ander hangt ook af van het soort applicatie dat je maakt.
Noteer dat je er voor moet zorgen dat het bestand op een safe location staat (op een server is dat geen probleem) als je dit doet.
Alternatieven zijn environment variabelen voor de secrets, user secrets voor asp.net core , Credentials Management, gebruik van de CryptoApi, Proteced DataClass in .NET (dpapi) , ...

#37 Dirk Andries

Dirk Andries

    Guru Developer

  • Leden
  • PipPipPipPipPipPip
  • 1092 berichten
    Laatst bezocht
  • LocatieGent

Geplaatst op 15 november 2018 - 11:45

Bericht bekijkenglda19, op 02 november 2018 - 17:15, zei:

deze link ook tegen gekomen voor 0auth2
https://www.codeproj...ework#Providers

Euh ... ja?

Bericht bekijkenglda19, op 02 november 2018 - 21:57, zei:

Hoe deze uitbreiden dat ik de begin en eind datum zie
Code:
Private Sub DisplayFirstCalendarEvents(ByVal list As CalendarListEntry)
		 Console.WriteLine(Environment.NewLine & "Events tussen 01/09/2018 en 31/12/2018", list.Summary)
	 Dim request As EventsResource.ListRequest = service.Events.List(list.Id)
		 'request.MaxResults = 10
		 request.TimeMin = New DateTime(2018, 09, 1)
		 request.TimeMax = New DateTime(2018, 12, 31)
		 For Each calendarEvent As [Event] In request.Execute().Items
			 Console.WriteLine("Summary: " + calendarEvent.Summary)
		 Next
	 End Sub

Zoals de code in mijn post van 14 oktober.

#38 Dirk Andries

Dirk Andries

    Guru Developer

  • Leden
  • PipPipPipPipPipPip
  • 1092 berichten
    Laatst bezocht
  • LocatieGent

Geplaatst op 15 november 2018 - 11:47

Bericht bekijkenglda19, op 02 november 2018 - 19:15, zei:

de eerste maal ik  de bovenstaande programma code startte kreeg ik een extra venster. Waarin all de gekende google accounts te voorschijn komen. En daar moest ik dan de juiste uitkiezen.
Maar waar word dit bewaard op de pc. Want had eerst een console app gemaakt en dan een windows form test app en moest die eerdere tussen stap niet meer doen !

Ik heb het artikel niet gelezen, en ben dat ook niet van plan en ben ook niet van plan de code te downloaden.
Je hebt de code wel?
Het antwoord zal daar in staan (artikel of code).

#39 glda19

glda19

    Professional Developer

  • Leden
  • PipPipPipPip
  • 308 berichten
    Laatst bezocht 02 dec 2018 22:26

Geplaatst op 15 november 2018 - 13:17

hoe  deze file uitlezen
credentials.json

#40 glda19

glda19

    Professional Developer

  • Leden
  • PipPipPipPip
  • 308 berichten
    Laatst bezocht 02 dec 2018 22:26

Geplaatst op 15 november 2018 - 15:56

WWelke moet ik downloaden ??

WWelke moet ik downloaden ??

#41 Dirk Andries

Dirk Andries

    Guru Developer

  • Leden
  • PipPipPipPipPipPip
  • 1092 berichten
    Laatst bezocht
  • LocatieGent

Geplaatst op 15 november 2018 - 17:31

Bericht bekijkenglda19, op 15 november 2018 - 13:17, zei:

hoe  deze file uitlezen
credentials.json

Nogmaals: zoals in de link die je zelf gegeven hebt.
Hier de link voor de github versie

Bericht bekijkenglda19, op 15 november 2018 - 15:56, zei:

WWelke moet ik downloaden ??

WWelke moet ik downloaden ??

Welke wat precies downloaden?

#42 Dirk Andries

Dirk Andries

    Guru Developer

  • Leden
  • PipPipPipPipPipPip
  • 1092 berichten
    Laatst bezocht
  • LocatieGent

Geplaatst op 15 november 2018 - 17:45

Bericht bekijkenglda19, op 07 november 2018 - 15:16, zei:

Waar kan ik het calendar id vinden?

Je kalender = > Instellingen => Agenda integreren  => Agenda-ID

[sharedmedia=core:attachments:2427]

Ofwel met de code uit die posts die de agenda's displayen: ze worden ook naar de console geschreven (summary: ...)
In de afbeeldigen bij die code van mij zijn ze met rood onherkenbaar gemaakt.

#43 glda19

glda19

    Professional Developer

  • Leden
  • PipPipPipPip
  • 308 berichten
    Laatst bezocht 02 dec 2018 22:26

Geplaatst op 16 november 2018 - 10:13

Bericht bekijkenDirk Andries, op 15 oktober 2018 - 10:48, zei:

Volg de link Get Started:
  • SetUp
  • Authentication and authorization : kies voor 2. Authorized API access (OAuth 2.0)
  • Kies de juiste ClientId voor wat je wil doen
Dat is een .json bestand met je ClientId en ClientSecret in, ik heb die gewoon in de code geplakt (dat is weliswaar ok voor een demo of proof-of-concept, maar niet voor productiecode).

Je hebt nu alle stappen en daarnaast ook alle nodige code in vb.net, dus ik vermoed dat het nu wel zou moeten lukken om het werkend te krijgen, niet?

Je zegt hier boven dat je de .json file in de code hebt geplakt maar dit niet goed is voor een productiecode. Wat is dan de juiste oplossing?
En op de developer vaan google enkel .net in  c# niet in vb.net

#44 Dirk Andries

Dirk Andries

    Guru Developer

  • Leden
  • PipPipPipPipPipPip
  • 1092 berichten
    Laatst bezocht
  • LocatieGent

Geplaatst op 16 november 2018 - 11:41

Bericht bekijkenglda19, op 16 november 2018 - 10:13, zei:

Je zegt hier boven dat je de .json file in de code hebt geplakt maar dit niet goed is voor een productiecode. Wat is dan de juiste oplossing?

Heb ik je al verteld: ofwel .json inlezen van een secure location, ofwel een van de alternatieven.
Zie:

Bericht bekijkenDirk Andries, op 15 november 2018 - 11:43, zei:

Een en ander hangt ook af van het soort applicatie dat je maakt.
Noteer dat je er voor moet zorgen dat het bestand op een safe location staat (op een server is dat geen probleem) als je dit doet.
Alternatieven zijn environment variabelen voor de secrets, user secrets voor asp.net core , Credentials Management, gebruik van de CryptoApi, Proteced DataClass in .NET (dpapi) , ...


Bericht bekijkenglda19, op 16 november 2018 - 10:13, zei:

En op de developer vaan google enkel .net in  c# niet in vb.net
Je kan toch wel een bestand inlezen in VB.NET met een FileStream?

Uit het hoofd en niet getest vertaald vanaf de C# code van github:

Visual Basic Code:
 Dim credential As UserCredential

Using stream = New FileStream("credentials.json", FileMode.Open, FileAccess.Read)
	Dim credential As UserCredential
	Using stream = New FileStream("credentials.json", FileMode.Open, FileAccess.Read)
		 Dim credPath As String = "token.json"
		 credential = GoogleWebAuthorizationBroker.AuthorizeAsync
				 (GoogleClientSecrets.Load(stream).Secrets, Scopes, "user", CancellationToken.None, New FileDataStore(credPath, True)).Result
	End Using
End  Using



Terzijde: dit topic lijkt wel een slow chat.
Je vraag is nu al meer dan een maand actief bezig en ik stel vast dat je binnen de drie dagen werkende code in VB.NET hebt gekregen.
Nu, meer dan een maand verder, blijf je vragen stellen die doorgaans al beantwoord werden.
Ik heb nog geen enkele input qua code van jou zelf gezien. Dat is tamelijk frustrerend voor mezelf.
Ik stop hier namelijk ook tijd en energie in, maar ik heb niet de indruk dat je daar iets aan hebt, en vraag me dan ook af of dit nog wel de moeite loont.

#45 glda19

glda19

    Professional Developer

  • Leden
  • PipPipPipPip
  • 308 berichten
    Laatst bezocht 02 dec 2018 22:26

Geplaatst op 16 november 2018 - 11:53

En sorry over uw post van 15/11 heb ik over gelezen
ik heb er door zware prive omstandigheden nog niet veel kunnen mee doen.
En zit ook niet alle dagen te programmeren. Heb wel al een deeltje van de  windows form applicatie als test gemaakt.
En zo goed in vb.net ben ik nu ook weer niet.

#46 glda19

glda19

    Professional Developer

  • Leden
  • PipPipPipPip
  • 308 berichten
    Laatst bezocht 02 dec 2018 22:26

Geplaatst op 02 december 2018 - 22:28

hi
Heb hier een site gevonden waar ze voorbeelden geven om toegang te krijgen via excel naar google.
Maar ben er totaal nog niet uit hoe deze te gebruiken.https://github.com/VBA-tools/VBA-Web
Kan iemand mij uitleggen hoe toegang krijgen





Ook met taq VS 2015, VS2015 voorzien

0 gebruiker(s) lezen dit onderwerp

0 lid(leden), 0 bezoeker(s), 0 anonieme gebruikers

Inloggen


[VS 2015] Untitled 1

Met dank aan J├╝rgen voor de jarenlange inzet van visualbasic.be (anno dec 2000)
Met dank aan Mike en Ronneke voor de jarenlange inzet van vbib.be (anno dec 2010)
Met dank aan PascalBianca voor de jarenlange inzet van vbib.be (anno dec 2016)