Das Erstellen von Google Kalenderereignissen mithilfe der API erstellt keine Hangout-Verknüpfung

8

Bisher war es mir gelungen, die Pakete " googleapis " und " gapitoken " gemeinsam zu hacken, um Ereignisse in einem Google Kalender über die API zu erstellen. Der Sinn von all dem war, einen Weg zu finden, um programmatisch einen Google Hangout-Link zu generieren, den Sie, soweit ich weiß, nicht über API machen können. Laut diesem Post sollten Sie die automatische Erstellung von Hangout-Links aktivieren können beim Erstellen von Ereignissen, die ich für das Konto gemacht habe.

Der Code, den ich verwende, wird nur von Node.js ausgeführt, also gibt es keinen benutzerorientierten Teil. Ich verwende das Service Account-Verfahren zur Authentifizierung über OAuth2.0. Alles scheint gut zu funktionieren, außer dass das erstellte Ereignis keine Eigenschaft namens "HangoutLink" enthält. Irgendwelche Ideen?

%Vor%     
Eli 05.04.2013, 03:30
quelle

2 Antworten

2

Das ist keine vollständige Lösung, aber ich hatte einen Teilerfolg, indem ich die Beschränkungen ein wenig änderte. Die automatische Erstellung von Hangout-Links mit Ereignissen scheint eine kontospezifische Einstellung und keine kalenderspezifische Einstellung zu sein. Das bedeutet, dass die Erstellung eines Hangouts nicht mit einem Service-Account-Modell zur Erstellung der Events ausgelöst wird, da wir (soweit ich es beurteilen kann) keine Möglichkeit haben, automatisch erstellte Hangouts für die in Google erstellten Google-Konten zu aktivieren das Dienstkontomodell.

Um diese Theorie zu testen, habe ich eine OAuth-basierte Version erstellt, die ein traditionelles Google-Konto-Token erhält. Es sieht so aus: Ссылка

Es entspricht mehr oder weniger Ihrem Beispiel, außer der Art des verwendeten Tokens. Beim Rückruf wird HangoutLink zuverlässig ausgefüllt.

Offensichtlich ist das nicht so sauber wie in Ihrem Beispiel. Es hängt von einem traditionellen OAuth-Flow ab, und der Benutzer, der die Ereignisse erstellt, muss in seinen persönlichen Kontoeinstellungen automatisch Hangout aktiviert haben. Dies ist offensichtlich in Bezug auf die Benutzererfahrung sehr unbequem. Ich werde versuchen, ein Dummy-Google-Konto zu erstellen und alle meine Hangouts zu besitzen.

    
drewww 28.05.2013 17:07
quelle
0

Legen Sie die Anmeldeinformationen explizit für den Auth-Client fest:

%Vor%     
Burcu Dogan 05.05.2013 17:25
quelle