Bagaimana untuk menyambung ke API Kalendar Google menggunakan akaun perkhidmatan menggunakan Node.js?
P粉921130067
P粉921130067 2023-08-17 23:52:59
0
1
547
<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粉921130067
P粉921130067

membalas semua(1)
P粉920835423

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!");
  }
});
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan