ผู้ใช้ที่เชื่อมโยงกับไฟล์ใน Google ไดรฟ์ จะเข้าถึงผู้ใช้ได้จาก File.getEditors()
, Folder.getViewers()
และวิธีอื่นๆ
// Log the email address of all users who have edit access to a file. var file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz'); var editors = file.getEditors(); for (var i = 0; i < editors.length; i++) { Logger.log(editors[i].getEmail()); }
เมธอด
วิธีการ | ประเภทการแสดงผล | รายละเอียดแบบย่อ |
---|---|---|
getDomain() | String | รับชื่อโดเมนที่เชื่อมโยงกับบัญชีผู้ใช้ |
getEmail() | String | ดึงอีเมลของผู้ใช้ |
getName() | String | รับชื่อผู้ใช้ |
getPhotoUrl() | String | รับ URL สำหรับรูปภาพของผู้ใช้ |
เอกสารโดยละเอียด
getDomain()
รับชื่อโดเมนที่เชื่อมโยงกับบัญชีผู้ใช้
// Log the domain names associated with all users who have edit access to a file. var file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz'); var editors = file.getEditors(); for (var i = 0; i < editors.length; i++) { Logger.log(editors[i].getDomain()); }
รีเทิร์น
String
— ชื่อโดเมนที่เชื่อมโยงกับบัญชีของผู้ใช้
getEmail()
ดึงอีเมลของผู้ใช้ อีเมลของผู้ใช้จะใช้ได้ก็ต่อเมื่อผู้ใช้มี เลือกที่จะแชร์ที่อยู่จากหน้าการตั้งค่าบัญชี Google+ หรือหากผู้ใช้อยู่ใน โดเมนเดียวกับผู้ใช้ที่เรียกใช้สคริปต์ และผู้ดูแลระบบโดเมนได้อนุญาต ภายในโดเมนเพื่อดูของผู้ใช้รายอื่น อีเมล
// Log the email address of all users who have edit access to a file. var file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz'); var editors = file.getEditors(); for (var i = 0; i < editors.length; i++) { Logger.log(editors[i].getEmail()); }
รีเทิร์น
String
— อีเมลของผู้ใช้ หรือสตริงว่างเปล่าหากไม่มีที่อยู่อีเมล
getName()
รับชื่อผู้ใช้ เมธอดนี้จะแสดง null
หากไม่มีชื่อผู้ใช้
// Log the names of all users who have edit access to a file. var file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz'); var editors = file.getEditors(); for (var i = 0; i < editors.length; i++) { Logger.log(editors[i].getName()); }
รีเทิร์น
String
— ชื่อผู้ใช้ หรือ null
หากไม่มีชื่อ
getPhotoUrl()
รับ URL สำหรับรูปภาพของผู้ใช้ วิธีนี้แสดงผล null
หากรูปภาพของผู้ใช้ไม่ใช่
พร้อมใช้งาน
// Log the URLs for the photos of all users who have edit access to a file. var file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz'); var editors = file.getEditors(); for (var i = 0; i < editors.length; i++) { Logger.log(editors[i].getPhotoUrl()); }
รีเทิร์น
String
— URL สำหรับรูปภาพของผู้ใช้ หรือ null
หากรูปภาพไม่พร้อมใช้งาน