บริการขั้นสูงเกี่ยวกับผู้คนช่วยให้คุณใช้ People API
ใน Google Apps Script ได้ โดย API นี้จะช่วยให้สคริปต์สร้าง อ่าน และอัปเดตข้อมูลติดต่อของผู้ใช้ที่เข้าสู่ระบบ รวมถึงอ่านข้อมูลโปรไฟล์ของผู้ใช้ Google ได้
ดูข้อมูลโดยละเอียดเกี่ยวกับบริการนี้ได้ที่
เอกสารอ้างอิงสำหรับ People API
บริการขั้นสูงเกี่ยวกับผู้คนใช้ฟังก์ชัน ออบเจ็กต์ เมธอด และพารามิเตอร์เดียวกันกับ API สาธารณะ เช่นเดียวกับบริการขั้นสูงทั้งหมดใน Apps Script ดูข้อมูลเพิ่มเติมได้ที่
วิธีกำหนดลายเซ็นเมธอด
/** * Gets a list of people in the user's contacts. * @see https://developers.google.com/people/api/rest/v1/people.connections/list */functiongetConnections(){try{// Get the list of connections/contacts of user's profileconstpeople=People.People.Connections.list("people/me",{personFields:"names,emailAddresses",});// Print the connections/contactsconsole.log("Connections: %s",JSON.stringify(people,null,2));}catch(err){// TODO (developers) - Handle exception hereconsole.log("Failed to get the connection with an error %s",err.message);}}
/** * Gets the own user's profile. * @see https://developers.google.com/people/api/rest/v1/people/getBatchGet */functiongetSelf(){try{// Get own user's profile using People.getBatchGet() methodconstpeople=People.People.getBatchGet({resourceNames:["people/me"],personFields:"names,emailAddresses",// Use other query parameter here if needed});console.log("Myself: %s",JSON.stringify(people,null,2));}catch(err){// TODO (developer) -Handle exceptionconsole.log("Failed to get own profile with an error %s",err.message);}}
/** * Gets the person information for any Google Account. * @param {string} accountId The account ID. * @see https://developers.google.com/people/api/rest/v1/people/get */functiongetAccount(accountId){try{// Get the Account details using account ID.constpeople=People.People.get(`people/${accountId}`,{personFields:"names,emailAddresses",});// Print the profile details of Account.console.log("Public Profile: %s",JSON.stringify(people,null,2));}catch(err){// TODO (developer) - Handle exceptionconsole.log("Failed to get account with an error %s",err.message);}}