簡體   English   中英

如何使用Google Calendar API訪問日歷數據並分析社交,會議和學校工作百分比時間?

[英]How to use google calendar API to access calendar's data and analyze social,meeting and school work percentage time?

我們正在考慮根據個人的日程安排來分析人們的社交,會議,學校工作時間及其對應的百分比。 在這里,我們假定個人日歷已分為社交,會議等不同類別,並且時間表沒有重疊。

任何人都可以給我更多有關如何啟動Google日歷身份驗證過程(使用OAuth?)的常規信息,我們如何獲得個人日歷信息以及可以使用的API? 以及我們可以使用哪些工具來分析數據? 我們希望從Google日歷中獲取信息,進行分析,然后顯示在我們的網站上。

我們正在參加學校黑客馬拉松,並且非常熱衷於推廣一些東西。 任何建議,評論和信息都會有所幫助!

謝謝!

如果您打算使用JavaScript,請查看入門示例 在該示例中,您將看到對Google Plus的請求:

var request = gapi.client.plus.people.get({
    'userId': 'me'
});

要向Google API發送請求,您需要獲取開發者密鑰。 您需要OAuth 2.0憑據才能讀取私人用戶數據。 這樣一來,您就可以請求訪問用戶日歷的權​​限,如下所示: 在此處輸入圖片說明

有了該密鑰后,您可以向日歷發出請求。 API資源管理器中嘗試這些請求(例如calendar.events.list)。

PS很棒,您可以參與黑客馬拉松並准備:)

Google日歷API可用於訪問日歷中的信息,例如添加事件,編輯或刪除事件以及檢索日歷信息。 以下是有關如何訪問日歷API的步驟:

  1. 設置客戶端庫。 Calendar API支持Java,python,Ruby,.net

  2. 配置您的應用。

    Google開發人員控制台中注冊您的應用程序,然后提供有關客戶端ID和客戶端密鑰的信息。 這是詳細信息的鏈接

    b。在開發人員控制台左側的側欄中,展開API和身份驗證。 接下來,單擊API。 在API列表中,確保Google Calendar API的狀態為“開”。

3.定義范圍。 當您的應用程序需要訪問用戶數據時,它會詢問Google特定的訪問范圍。 Google日歷的作用域為: https : //www.googleapis.com/auth/calendar ---用於對日歷的讀/寫訪問https://www.googleapis.com/auth/calendar.readonly--對日歷的只讀訪問行事歷

4.Google向用戶顯示一個同意屏幕,要求他們授權您的應用程序請求其一些數據。 當用戶單擊“接受”時,Google會為您的應用程序提供訪問令牌(只能使用一個小時)。 5.您的應用程序請求用戶數據,並將訪問令牌附加到請求。 如果Google確定您的請求和令牌有效,則會返回請求的數據。 6.一旦訪問令牌過期,您就可以使用刷新令牌(為此使用離線訪問)。 這是有關Oauth的詳細信息的鏈接 7.然后該應用程序即可訪問Google日歷API。 8.此外,您可以在Ouath操場上查看Oauth和API的工作方式。

9.Calendar API 鏈接

希望這些信息對您有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM