Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk menyambung ke API Kalendar Google menggunakan akaun perkhidmatan menggunakan Node.js?

<p>Cara menggunakan klien Google Auth apabila menggunakan Node.js. </p> <p>Saya menyemak banyak artikel yang URL pelanggan akan memberikan data kod yang boleh saya gunakan untuk mendapatkan butiran pelanggan. Walau bagaimanapun, bagaimana saya boleh menggunakan klien perkhidmatan untuk mengesahkan secara automatik bagi pihak pelanggan. Saya terutamanya perlu mendapatkan pautan Google Meet dan menambahkannya pada kalendar Google pelanggan. </p> <p>Saya mengikuti kod ini. Tetapi ini adalah pengesahan URL manual. </p> <p>https://github.com/isuruhettiarachchi/ssd-oauth-assignment/blob/master/utils/google-util.js</p>
P粉921130067P粉921130067427 hari yang lalu492

membalas semua(1)saya akan balas

  • P粉920835423

    P粉9208354232023-08-18 19:36:09

    Cuba sesuatu seperti berikut, pastikan perwakilan seluruh domain dikonfigurasikan daripada akaun ruang kerja anda kepada akaun perkhidmatan.

    subjek ialah pengguna pada domain yang anda mahu akaun perkhidmatan itu menyamar.

    let google = require('googleapis');
    let privateKey = require("./privatekey.json");
    
    var jwtClient = new google.auth.JWT({
           email: privateKey.client_email,
           key: privateKey.private_key,
           scopes: ['https://www.googleapis.com/auth/calendar'],
           subject: 'user@domain.com'
        });
    
    jwtClient.authorize(function (error, tokens) {
      if (error) {
        console.log(error);
        return;
      } 
      else {
        console.log("Successfully connected!");
      }
    });

    balas
    0
  • Batalbalas