如何使用Node.js使用服務帳號連線到Google行事曆API?
P粉921130067
P粉921130067 2023-08-17 23:52:59
0
1
468
<p>如何在使用Node.js時使用Google Auth客戶端。 </p> <p>我查閱了許多文章,客戶端URL將提供一個代碼數據,我可以使用它來獲取客戶端詳細資訊。但是,我如何使用服務用戶端代表客戶自動進行身份驗證。我主要需要獲取Google Meet連結並添加到客戶的Google日曆中。 </p> <p>我正在遵循這段程式碼。但這是手動URL身份驗證。 </p> <p>https://github.com/isuruhettiarachchi/ssd-oauth-assignment/blob/master/utils/google-util.js</p>
P粉921130067
P粉921130067

全部回覆(1)
P粉920835423

嘗試類似以下的操作,確保從您的工作區帳戶向服務帳戶配置網域範圍委派。

subject是您希望服務帳戶模擬的網域上的使用者。

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!");
  }
});
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!