เว็บไซต์
เลิกใช้งานแล้ว คลาสนี้เลิกใช้งานแล้วและไม่ควรใช้ในสคริปต์ใหม่
ออบเจ็กต์ที่แสดงถึงเว็บไซต์จาก Google Sites
removeEditor(emailAddress)
นำผู้ใช้ที่ระบุออกจากรายชื่อเอดิเตอร์ของ Site
วิธีการนี้จะไม่บล็อกผู้ใช้จากการเข้าถึง Site
หากผู้ใช้อยู่ในกลุ่มผู้ใช้ที่มีสิทธิ์เข้าถึงทั่วไป เช่น หากมีการแชร์ Site
กับทั้งโดเมนของผู้ใช้ หรือหาก Site
อยู่ในไดรฟ์ที่แชร์ที่ผู้ใช้เข้าถึงได้
สำหรับไฟล์ในไดรฟ์ การดำเนินการนี้จะนำผู้ใช้ออกจากรายชื่อผู้ดูด้วย
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
emailAddress | String | อีเมลของผู้ใช้ที่จะนำออก |
รีเทิร์น
Site
— Site
นี้สำหรับการทำเชน
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://sites.google.com/feeds
removeEditor(user)
นำผู้ใช้ที่ระบุออกจากรายชื่อเอดิเตอร์ของ Site
วิธีการนี้จะไม่บล็อกผู้ใช้จากการเข้าถึง Site
หากผู้ใช้อยู่ในกลุ่มผู้ใช้ที่มีสิทธิ์เข้าถึงทั่วไป เช่น หากมีการแชร์ Site
กับทั้งโดเมนของผู้ใช้ หรือหาก Site
อยู่ในไดรฟ์ที่แชร์ที่ผู้ใช้เข้าถึงได้
สำหรับไฟล์ในไดรฟ์ การดำเนินการนี้จะนำผู้ใช้ออกจากรายชื่อผู้ดูด้วย
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
user | User | ตัวแทนของผู้ใช้ที่จะนำออก |
รีเทิร์น
Site
— Site
นี้สำหรับการทำเชน
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://sites.google.com/feeds
removeViewer(emailAddress)
นำผู้ใช้ที่ระบุออกจากรายชื่อผู้ดูและผู้แสดงความคิดเห็นสำหรับ Site
วิธีการนี้จะไม่มีผลหากผู้ใช้เป็นผู้แก้ไข ไม่ใช่ผู้มีสิทธิ์อ่านหรือผู้แสดงความคิดเห็น นอกจากนี้ วิธีการนี้จะไม่บล็อกผู้ใช้จากการเข้าถึง Site
หากผู้ใช้อยู่ในกลุ่มผู้ใช้ที่มีสิทธิ์เข้าถึงทั่วไป เช่น หากมีการแชร์ Site
กับทั้งโดเมนของผู้ใช้ หรือหาก Site
อยู่ในไดรฟ์ที่แชร์ที่ผู้ใช้เข้าถึงได้
สำหรับไฟล์ในไดรฟ์ การดำเนินการนี้จะนำผู้ใช้ออกจากรายการเอดิเตอร์ด้วย
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
emailAddress | String | อีเมลของผู้ใช้ที่จะนำออก |
รีเทิร์น
Site
— Site
นี้สำหรับการทำเชน
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://sites.google.com/feeds
removeViewer(user)
นำผู้ใช้ที่ระบุออกจากรายชื่อผู้ดูและผู้แสดงความคิดเห็นสำหรับ Site
วิธีการนี้จะไม่มีผลหากผู้ใช้เป็นผู้แก้ไข ไม่ใช่ผู้มีสิทธิ์อ่าน นอกจากนี้ วิธีการนี้ยังไม่บล็อกผู้ใช้จากการเข้าถึง Site
หากผู้ใช้อยู่ในกลุ่มผู้ใช้ที่มีสิทธิ์เข้าถึงทั่วไป เช่น หากมีการแชร์ Site
กับทั้งโดเมนของผู้ใช้ หรือหาก Site
อยู่ในไดรฟ์ที่แชร์ที่ผู้ใช้เข้าถึงได้
สำหรับไฟล์ในไดรฟ์ การดำเนินการนี้จะนำผู้ใช้ออกจากรายการเอดิเตอร์ด้วย
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
user | User | ตัวแทนของผู้ใช้ที่จะนำออก |
รีเทิร์น
Site
— Site
นี้สำหรับการทำเชน
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://sites.google.com/feeds
addCollaborator(email)
เลิกใช้งานแล้ว ฟังก์ชันนี้เลิกใช้งานแล้วและไม่ควรใช้ในสคริปต์ใหม่ๆ
เพิ่มผู้ทำงานร่วมกันใหม่ในเว็บไซต์
var site = SitesApp.getSite("example.com", "mysite");
site.addCollaborator("eric@example.com");
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
email | String | อีเมลของผู้ใช้ที่จะเพิ่มเป็นผู้ทำงานร่วมกัน |
รีเทิร์น
Site
— เว็บไซต์นี้สำหรับการทำเชน
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://sites.google.com/feeds
addCollaborator(user)
เลิกใช้งานแล้ว ฟังก์ชันนี้เลิกใช้งานแล้วและไม่ควรใช้ในสคริปต์ใหม่ๆ
เพิ่มผู้ทำงานร่วมกันใหม่ในเว็บไซต์
var site = SitesApp.getSite("example.com", "mysite");
var currentUser = Session.getActiveUser();
site.addCollaborator(currentUser);
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
user | User | ผู้ใช้ที่จะเพิ่มเป็นผู้ทำงานร่วมกัน |
รีเทิร์น
Site
— เว็บไซต์นี้สำหรับการทำเชน
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://sites.google.com/feeds
addOwner(email)
เลิกใช้งานแล้ว ฟังก์ชันนี้เลิกใช้งานแล้วและไม่ควรใช้ในสคริปต์ใหม่ๆ
เพิ่มเจ้าของใหม่ในเว็บไซต์
var site = SitesApp.getSite("example.com", "mysite");
site.addOwner("eric@example.com");
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
email | String | อีเมลของผู้ใช้ที่จะเพิ่มเป็นเจ้าของ |
รีเทิร์น
Site
— เว็บไซต์นี้สำหรับการทำเชน
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://sites.google.com/feeds
addOwner(user)
เลิกใช้งานแล้ว ฟังก์ชันนี้เลิกใช้งานแล้วและไม่ควรใช้ในสคริปต์ใหม่ๆ
เพิ่มเจ้าของใหม่ในเว็บไซต์
var site = SitesApp.getSite("example.com", "mysite");
var currentUser = Session.getActiveUser();
site.addOwner(currentUser);
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
user | User | ผู้ใช้ที่จะเพิ่มเป็นเจ้าของ |
รีเทิร์น
Site
— เว็บไซต์นี้สำหรับการทำเชน
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://sites.google.com/feeds
createAnnouncement(title, html, parent)
เลิกใช้งานแล้ว ฟังก์ชันนี้เลิกใช้งานแล้วและไม่ควรใช้ในสคริปต์ใหม่ๆ
สร้างประกาศใหม่
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
title | String | ชื่อหน้าประกาศที่จะสร้าง |
html | String | ส่วนเนื้อหา HTML ของหน้าเว็บ |
parent | Page
| หน้าหลัก |
รีเทิร์น
Page
— Page
ที่สร้างขึ้น
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://sites.google.com/feeds
createAnnouncementsPage(title, name, html)
เลิกใช้งานแล้ว ฟังก์ชันนี้เลิกใช้งานแล้วและไม่ควรใช้ในสคริปต์ใหม่ๆ
สร้างหน้าประกาศใหม่ โปรดทราบว่าเว็บไซต์หรือหน้าหลักจะมีหน้าย่อยได้ไม่เกิน 500 หน้า
// This method can be called from both a Site instance
// as well as a Page instance
var site = SitesApp.getSite("example.com", "mysite");
var page = site.getChildren()[0];
site.createAnnouncementsPage("New Announcement",
"new-announcement",
"<h1>Your announcement goes here</h1>");
page.createAnnouncementsPage("New Announcement",
"new-announcement-child",
"<h1>Your announcement goes here</h1>");
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
title | String | ชื่อหน้า |
name | String | ชื่อหน้า |
html | String | เนื้อหาของหน้า |
รีเทิร์น
Page
— Page
ที่สร้างขึ้นใหม่
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://sites.google.com/feeds
createFileCabinetPage(title, name, html)
เลิกใช้งานแล้ว ฟังก์ชันนี้เลิกใช้งานแล้วและไม่ควรใช้ในสคริปต์ใหม่ๆ
สร้างหน้าจัดการไฟล์ใหม่ โปรดทราบว่าเว็บไซต์หรือหน้าหลักจะมีหน้าย่อยได้ไม่เกิน 500 หน้า
// This method can be called from either a site or a page.
var site = SitesApp.getSite("example.com", "mysite");
var page = site.getChildren()[0];
site.createFileCabinetPage("New File Cabinet",
"new-file-cabinet",
"<h1>Your HTML here</h1>");
page.createFileCabinetPage("New File Cabinet",
"new-file-cabinet-child",
"<h1>Your HTML here</h1>");
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
title | String | ชื่อหน้า |
name | String | ชื่อหน้า |
html | String | เนื้อหาของหน้า |
รีเทิร์น
Page
— Page
ที่สร้างขึ้นใหม่
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://sites.google.com/feeds
createListItem(html, columnNames, values, parent)
เลิกใช้งานแล้ว ฟังก์ชันนี้เลิกใช้งานแล้วและไม่ควรใช้ในสคริปต์ใหม่ๆ
เลิกใช้งานแล้ว ถูกแทนที่โดย createListItem เมื่อวันที่ Page
สร้าง ListItem ใหม่
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
html | String | เนื้อหารายการ - ไม่มีความหมายและเสียหาย |
columnNames | String[] | ชื่อคอลัมน์ที่ไม่จำเป็น |
values | String[] | ค่าของคอลัมน์ |
parent | Page
| ระดับบนสุดของรายการ |
รีเทิร์น
ListItem
— ListItem
สำหรับการทำเชน
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://sites.google.com/feeds
createListPage(title, name, html, columnNames)
เลิกใช้งานแล้ว ฟังก์ชันนี้เลิกใช้งานแล้วและไม่ควรใช้ในสคริปต์ใหม่ๆ
สร้างหน้ารายการใหม่ โปรดทราบว่าเว็บไซต์หรือหน้าหลักจะมีหน้าย่อยได้ไม่เกิน 500 หน้า
// This method can be called from either a site or a page.
var site = SitesApp.getSite("example.com", "mysite");
var page = site.getChildren()[0];
site.createListPage("New List Page",
"new-list-page",
"<h1>Your List Page HTML here</h1>",
[ "col1", "col2" ]);
page.createListPage("New List Page",
"new-list-page-child",
"<h1>Your List Page HTML here</h1>",
[ "col1", "col2" ]);
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
title | String | ชื่อหน้า |
name | String | ชื่อหน้า |
html | String | เนื้อหาของหน้า |
columnNames | String[] | ชื่อคอลัมน์ที่ใช้สำหรับรายการ |
รีเทิร์น
Page
— Page
ที่สร้างขึ้นใหม่
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://sites.google.com/feeds
createPageFromTemplate(title, name, template)
เลิกใช้งานแล้ว ฟังก์ชันนี้เลิกใช้งานแล้วและไม่ควรใช้ในสคริปต์ใหม่ๆ
สร้างหน้าเว็บใหม่จากเทมเพลต โปรดทราบว่าเว็บไซต์หรือหน้าหลักจะมีหน้าย่อยได้ไม่เกิน 500 หน้า
// This method can be called from either a site or a page.
var site = SitesApp.getSite("example.com", "mysite");
var template = site.getTemplates()[0];
// If an invalid template is passed, this will throw an "Invalid Argument" error.
site.createPageFromTemplate("ClonedPage", "cloned-page", template);
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
title | String | ชื่อหน้า |
name | String | ชื่อหน้า |
template | Page
| หน้าเทมเพลต |
รีเทิร์น
Page
— Page
ที่สร้างขึ้นใหม่
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://sites.google.com/feeds
createWebAttachment(title, url, parent)
เลิกใช้งานแล้ว ฟังก์ชันนี้เลิกใช้งานแล้วและไม่ควรใช้ในสคริปต์ใหม่ๆ
เลิกใช้งานแล้ว ถูกแทนที่โดย createWebAttach ใน Page
สร้างไฟล์แนบในเว็บใหม่
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
title | String | ชื่อไฟล์แนบ |
url | String | URL ของไฟล์แนบ |
parent | Page
| หน้าหลัก |
รีเทิร์น
Attachment
— ไฟล์แนบนี้สำหรับการทำเชน
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://sites.google.com/feeds
createWebPage(title, name, html)
เลิกใช้งานแล้ว ฟังก์ชันนี้เลิกใช้งานแล้วและไม่ควรใช้ในสคริปต์ใหม่ๆ
สร้างหน้าเว็บใหม่ โปรดทราบว่าเว็บไซต์หรือหน้าหลักจะมีหน้าย่อยได้ไม่เกิน 500 หน้า
// This method can be called from either a site or a page.
var site = SitesApp.getSite("example.com", "mysite");
var page = site.getChildren()[0];
site.createAnnouncementsPage("New Announcement",
"new-announcement",
"<h1>Your announcement goes here</h1>");
page.createAnnouncementsPage("New Announcement",
"new-announcement-child",
"<h1>Your announcement goes here</h1>");
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
title | String | ชื่อหน้า |
name | String | ชื่อหน้า |
html | String | เนื้อหาของหน้า |
รีเทิร์น
Page
— Page
ที่สร้างขึ้นใหม่
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://sites.google.com/feeds
getAllDescendants()
เลิกใช้งานแล้ว ฟังก์ชันนี้เลิกใช้งานแล้วและไม่ควรใช้ในสคริปต์ใหม่ๆ
รับอาร์เรย์ของหน้าสืบทอด (โดยตรงและโดยอ้อม) ได้สูงสุด 200 หน้า
var site = SitesApp.getSite("example.com", "mysite");
var pages = site.getAllDescendants();
รีเทิร์น
Page[]
— อาร์เรย์ของหน้าย่อยโดยตรงและโดยอ้อม
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://sites.google.com/feeds
getAllDescendants(options)
เลิกใช้งานแล้ว ฟังก์ชันนี้เลิกใช้งานแล้วและไม่ควรใช้ในสคริปต์ใหม่ๆ
รับอาร์เรย์ของหน้าสืบทอด พร้อมอาร์กิวเมนต์ขั้นสูงที่เป็นตัวเลือก
var site = SitesApp.getSite("example.com", "mysite");
var descendants = site.getAllDescendants({
type: SitesApp.PageType.WEB_PAGE,
start: 0,
max: 25,
includeDrafts: false,
includeDeleted: true,
search: "target"
});
for(var i in descendants) {
Logger.log(descendants[i].getName());
}
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
options | Object | ช่องออบเจ็กต์ JavaScript ที่กำหนดในส่วนอาร์กิวเมนต์ขั้นสูงด้านล่าง |
พารามิเตอร์ขั้นสูง
ชื่อ | Type | คำอธิบาย |
type | PageType[]
| รับเฉพาะหน้าประเภทนี้ |
start | Integer | เริ่มผลลัพธ์ที่นี่ |
max | Integer | จำนวนผลลัพธ์สูงสุด (ค่าเริ่มต้นคือ 200) |
includeDrafts | Boolean | รวมหน้าฉบับร่างหรือไม่ (ค่าเริ่มต้นเป็นเท็จ) |
includeDeleted | Boolean | รวมหน้าเว็บที่ถูกลบหรือไม่ (ค่าเริ่มต้น false) |
search | String | แสดงเฉพาะหน้าที่ตรงกับคำค้นหานี้ |
รีเทิร์น
Page[]
— อาร์เรย์ของหน้าย่อยโดยตรงและโดยอ้อมตามประเภทที่ระบุ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://sites.google.com/feeds
getAnnouncements()
เลิกใช้งานแล้ว ฟังก์ชันนี้เลิกใช้งานแล้วและไม่ควรใช้ในสคริปต์ใหม่ๆ
ดึงรายการประกาศสำหรับเว็บไซต์จาก Google Sites ที่ระบุ
var site = SitesApp.getSite("example.com", "mysite");
var pages = site.getAnnouncements();
for(var i in pages) {
Logger.log(pages[i].getTitle());
}
รีเทิร์น
Page[]
— อาร์เรย์ของอินสแตนซ์ประกาศ @link Page}
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://sites.google.com/feeds
getAnnouncementsPages()
เลิกใช้งานแล้ว ฟังก์ชันนี้เลิกใช้งานแล้วและไม่ควรใช้ในสคริปต์ใหม่ๆ
เรียกรายการหน้าประกาศสำหรับเว็บไซต์จาก Google Sites ที่ระบุ
var site = SitesApp.getSite("example.com", "mysite");
var pages = site.getAnnouncementsPages();
for(var i in pages) {
Logger.log(pages[i].getTitle());
}
รีเทิร์น
Page[]
— อาร์เรย์ของอินสแตนซ์ Page
รายการ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://sites.google.com/feeds
getAttachments()
เลิกใช้งานแล้ว ฟังก์ชันนี้เลิกใช้งานแล้วและไม่ควรใช้ในสคริปต์ใหม่ๆ
เรียกรายการไฟล์แนบสำหรับเว็บไซต์จาก Google Sites ที่ระบุ
var site = SitesApp.getSite("example.com", "mysite");
var attachments = site.getAttachments();
for(var i in attachments) {
// Only hosted attachments have content types
Logger.log(attachments[i].getContentType());
}
รีเทิร์น
Attachment[]
— อาร์เรย์ของอินสแตนซ์ Attachment
รายการ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://sites.google.com/feeds
getChildren()
เลิกใช้งานแล้ว ฟังก์ชันนี้เลิกใช้งานแล้วและไม่ควรใช้ในสคริปต์ใหม่ๆ
รับอาร์เรย์ของหน้าย่อย สูงสุดได้ไม่เกิน 200 หน้า
var site = SitesApp.getSite("example.com", "mysite");
var pages = site.getChildren();
รีเทิร์น
Page[]
— อาร์เรย์ของหน้าย่อยโดยตรง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://sites.google.com/feeds
getChildren(options)
เลิกใช้งานแล้ว ฟังก์ชันนี้เลิกใช้งานแล้วและไม่ควรใช้ในสคริปต์ใหม่ๆ
รับอาร์เรย์ของหน้าเว็บย่อย พร้อมอาร์กิวเมนต์ขั้นสูงที่ไม่บังคับ
var site = SitesApp.getSite("example.com", "mysite");
var childPages = site.getChildren({
type: SitesApp.PageType.WEB_PAGE,
start: 0,
max: 25,
includeDrafts: false,
includeDeleted: true,
search: "target"
});
for(var i in childPages) {
Logger.log(childPages[i].getName());
}
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
options | Object | ช่องออบเจ็กต์ JavaScript ที่กำหนดในส่วนอาร์กิวเมนต์ขั้นสูงด้านล่าง |
พารามิเตอร์ขั้นสูง
ชื่อ | Type | คำอธิบาย |
type | PageType[]
| รับเฉพาะหน้าประเภทนี้ |
start | Integer | เริ่มผลลัพธ์ที่นี่ |
max | Integer | จำนวนผลลัพธ์สูงสุด (ค่าเริ่มต้นคือ 200) |
includeDrafts | Boolean | รวมหน้าฉบับร่างหรือไม่ (ค่าเริ่มต้นเป็นเท็จ) |
includeDeleted | Boolean | รวมหน้าเว็บที่ถูกลบหรือไม่ (ค่าเริ่มต้น false) |
search | String | แสดงเฉพาะหน้าที่ตรงกับคำค้นหานี้ |
รีเทิร์น
Page[]
— อาร์เรย์ของหน้าย่อยโดยตรงตามประเภทที่ระบุ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://sites.google.com/feeds
getCollaborators()
เลิกใช้งานแล้ว ฟังก์ชันนี้เลิกใช้งานแล้วและไม่ควรใช้ในสคริปต์ใหม่ๆ
เรียกรายชื่อผู้ทำงานร่วมกันสำหรับเว็บไซต์
var collaborators = SitesApp.getSite('example.com', 'mysite').getCollaborators();
for(var i in collaborators) {
Logger.log(collaborators[i].getEmail())
}
รีเทิร์น
User[]
— อาร์เรย์ที่มีอินสแตนซ์ User
รายการที่แสดงถึงผู้ทำงานร่วมกัน
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://sites.google.com/feeds
getFileCabinetPages()
เลิกใช้งานแล้ว ฟังก์ชันนี้เลิกใช้งานแล้วและไม่ควรใช้ในสคริปต์ใหม่ๆ
เรียกรายชื่อหน้าจัดการไฟล์สำหรับเว็บไซต์จาก Google ไซต์ที่ระบุ
var site = SitesApp.getSite("example.com", "mysite");
var pages = site.getFileCabinetPages();
for(var i in pages) {
Logger.log(pages[i].getTitle());
}
รีเทิร์น
Page[]
— อาร์เรย์ของอินสแตนซ์ Page
รายการ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://sites.google.com/feeds
getListItems()
เลิกใช้งานแล้ว ฟังก์ชันนี้เลิกใช้งานแล้วและไม่ควรใช้ในสคริปต์ใหม่ๆ
ดึงรายการเว็บไซต์จาก Google Sites ที่ระบุ
var site = SitesApp.getSite("example.com", "mysite");
var listItems = site.getListItems();
for(var i in listItems) {
Logger.log(listItems[i].getLastUpdated());
}
รีเทิร์น
ListItem[]
— อาร์เรย์ของอินสแตนซ์ ListItem
รายการ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://sites.google.com/feeds
getListPages()
เลิกใช้งานแล้ว ฟังก์ชันนี้เลิกใช้งานแล้วและไม่ควรใช้ในสคริปต์ใหม่ๆ
ดึงรายการหน้าเว็บรายการเว็บไซต์สำหรับเว็บไซต์จาก Google ไซต์ที่ระบุ
var site = SitesApp.getSite("example.com", "mysite");
var pages = site.getListPages();
for(var i in pages) {
Logger.log(pages[i].getTitle());
}
รีเทิร์น
Page[]
— อาร์เรย์ของอินสแตนซ์ Page
รายการ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://sites.google.com/feeds
getName()
เลิกใช้งานแล้ว ฟังก์ชันนี้เลิกใช้งานแล้วและไม่ควรใช้ในสคริปต์ใหม่ๆ
แสดงชื่อของเว็บไซต์
var name = SitesApp.getSite('example.com', 'mysite').getName();
รีเทิร์น
String
— ชื่ออินสแตนซ์ของเว็บไซต์นี้
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://sites.google.com/feeds
getOwners()
เลิกใช้งานแล้ว ฟังก์ชันนี้เลิกใช้งานแล้วและไม่ควรใช้ในสคริปต์ใหม่ๆ
ดึงรายชื่อเจ้าของเว็บไซต์
var owners = SitesApp.getSite('example.com', 'mysite').getOwners();
for(var i in owners) {
Logger.log(owners[i].getEmail())
}
รีเทิร์น
User[]
— อาร์เรย์ที่มีอินสแตนซ์ User
รายการที่แสดงถึงเจ้าของ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://sites.google.com/feeds
getSelfLink()
เลิกใช้งานแล้ว ฟังก์ชันนี้เลิกใช้งานแล้วและไม่ควรใช้ในสคริปต์ใหม่ๆ
เรียก URL ของฟีดของเว็บไซต์นี้
var site = SitesApp.getSite('example.com', 'mysite');
var url = site.getSelfLink();
รีเทิร์น
String
— URL ของฟีดของเว็บไซต์นี้
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://sites.google.com/feeds
getSiteName()
เลิกใช้งานแล้ว ฟังก์ชันนี้เลิกใช้งานแล้วและไม่ควรใช้ในสคริปต์ใหม่ๆ
แสดง siteName ของเว็บไซต์
var site = SitesApp.getSite('example.com', 'mysite');
var url = site.getSelfLink();
รีเทิร์น
String
— siteName ของเว็บไซต์
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://sites.google.com/feeds
getSummary()
เลิกใช้งานแล้ว ฟังก์ชันนี้เลิกใช้งานแล้วและไม่ควรใช้ในสคริปต์ใหม่ๆ
แสดงข้อมูลสรุปของเว็บไซต์
var summary = SitesApp.getSite('example.com', 'mysite').getSummary();
รีเทิร์น
String
— ข้อมูลสรุปของเว็บไซต์นี้
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://sites.google.com/feeds
getTemplates()
เลิกใช้งานแล้ว ฟังก์ชันนี้เลิกใช้งานแล้วและไม่ควรใช้ในสคริปต์ใหม่ๆ
แสดงหน้าเทมเพลตทั้งหมด
var templates = SitesApp.getSite('example.com', 'mysite').getTemplates();
for(var i in templates) {
Logger.log(templates[i].getName())
}
รีเทิร์น
Page[]
— อาร์เรย์ที่มี Page
อินสแตนซ์ซึ่งแสดงเทมเพลต
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://sites.google.com/feeds
getTheme()
เลิกใช้งานแล้ว ฟังก์ชันนี้เลิกใช้งานแล้วและไม่ควรใช้ในสคริปต์ใหม่ๆ
รับธีมของเว็บไซต์
var theme = SitesApp.getSite('example.com', 'mysite').getTheme();
รีเทิร์น
String
— ธีมของเว็บไซต์นี้
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://sites.google.com/feeds
getUrl()
เลิกใช้งานแล้ว ฟังก์ชันนี้เลิกใช้งานแล้วและไม่ควรใช้ในสคริปต์ใหม่ๆ
เรียก URL ของเว็บไซต์นี้
var url = SitesApp.getSite('example.com', 'mysite').getUrl();
รีเทิร์น
String
— URL ของอินสแตนซ์ของเว็บไซต์นี้
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://sites.google.com/feeds
getWebAttachments()
เลิกใช้งานแล้ว ฟังก์ชันนี้เลิกใช้งานแล้วและไม่ควรใช้ในสคริปต์ใหม่ๆ
เรียกรายการไฟล์แนบในเว็บสำหรับ Google Sites ที่ระบุ
var site = SitesApp.getSite("example.com", "mysite");
var attachments = site.getWebAttachments();
for(var i in attachments) {
// Only web attachments have URLs
Logger.log(attachments[i].getUrl());
}
รีเทิร์น
Attachment[]
— อาร์เรย์ของอินสแตนซ์ Attachment
รายการ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://sites.google.com/feeds
getWebPages()
เลิกใช้งานแล้ว ฟังก์ชันนี้เลิกใช้งานแล้วและไม่ควรใช้ในสคริปต์ใหม่ๆ
เรียกรายการหน้าเว็บสำหรับ Google Site ที่ระบุ
var site = SitesApp.getSite("example.com", "mysite");
var pages = site.getWebPages();
for(var i in pages) {
Logger.log(pages[i].getTitle());
}
รีเทิร์น
Page[]
— อาร์เรย์ของอินสแตนซ์ Page
รายการ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://sites.google.com/feeds
removeCollaborator(email)
เลิกใช้งานแล้ว ฟังก์ชันนี้เลิกใช้งานแล้วและไม่ควรใช้ในสคริปต์ใหม่ๆ
นำผู้ทำงานร่วมกันออกจากเว็บไซต์โดยอีเมลของผู้ใช้
// This snippet removes the user with the given email from the collaborators list
var site = SitesApp.getSite('example.com', 'mysite');
site.removeCollaborator("eric@example.com");
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
email | String | อีเมลของผู้ใช้ที่จะนำออกจากผู้ทำงานร่วมกัน |
รีเทิร์น
Site
— อินสแตนซ์ของเว็บไซต์สำหรับเชนเมธอด
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://sites.google.com/feeds
removeCollaborator(user)
เลิกใช้งานแล้ว ฟังก์ชันนี้เลิกใช้งานแล้วและไม่ควรใช้ในสคริปต์ใหม่ๆ
นำผู้ทำงานร่วมกันออกจากเว็บไซต์
// This snippet removes the current user from the list of collaborators
var site = SitesApp.getSite('example.com', 'mysite');
site.removeCollaborator(Session.getActiveUser());
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
user | User | ผู้ใช้ที่จะนำออกจากรายชื่อผู้ทำงานร่วมกัน |
รีเทิร์น
Site
— อินสแตนซ์ของเว็บไซต์สำหรับเชนเมธอด
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://sites.google.com/feeds
removeOwner(email)
เลิกใช้งานแล้ว ฟังก์ชันนี้เลิกใช้งานแล้วและไม่ควรใช้ในสคริปต์ใหม่ๆ
นำเจ้าของออกจากเว็บไซต์โดยใช้อีเมลของผู้ใช้
// This snippet removes the user with the given email from the owners list
var site = SitesApp.getSite('example.com', 'mysite');
site.removeOwner("eric@example.com");
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
email | String | อีเมลของผู้ใช้ที่จะนำออกจากเจ้าของ |
รีเทิร์น
Site
— อินสแตนซ์ของเว็บไซต์สำหรับเชนเมธอด
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://sites.google.com/feeds
removeOwner(user)
เลิกใช้งานแล้ว ฟังก์ชันนี้เลิกใช้งานแล้วและไม่ควรใช้ในสคริปต์ใหม่ๆ
นำเจ้าของออกจากเว็บไซต์
// This snippet removes the current user from the list of owners
var site = SitesApp.getSite('example.com', 'mysite');
site.removeOwner(Session.getActiveUser());
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
user | User | ผู้ใช้ที่จะนำออกจากรายชื่อเจ้าของ |
รีเทิร์น
Site
— อินสแตนซ์ของเว็บไซต์สำหรับเชนเมธอด
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://sites.google.com/feeds
search(query)
เลิกใช้งานแล้ว ฟังก์ชันนี้เลิกใช้งานแล้วและไม่ควรใช้ในสคริปต์ใหม่ๆ
รับอาร์เรย์ของหน้าสืบทอดที่ตรงกับคำค้นหา โดยไม่เกิน 200 หน้า
var site = SitesApp.getSite("example.com", "mysite");
var matches = site.search("targetText");
for(var i in matches) {
Logger.log(matches[i].getName());
}
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
query | String | ข้อความค้นหาข้อความแบบเต็มที่จะจับคู่ |
รีเทิร์น
Page[]
— อาร์เรย์ของหน้าย่อยโดยตรงและโดยอ้อมตามประเภทที่ระบุ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://sites.google.com/feeds
search(query, options)
เลิกใช้งานแล้ว ฟังก์ชันนี้เลิกใช้งานแล้วและไม่ควรใช้ในสคริปต์ใหม่ๆ
รับอาร์เรย์ของหน้าสืบทอดที่ตรงกับคำค้นหา พร้อมอาร์กิวเมนต์ขั้นสูงที่เป็นตัวเลือก
var site = SitesApp.getSite("example.com", "mysite");
var childPages = site.getChildren({
type: SitesApp.PageType.WEB_PAGE,
start: 0,
max: 25,
includeDrafts: false,
includeDeleted: true,
search: "target"
});
for(var i in childPages) {
Logger.log(childPages[i].getName());
}
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
query | String | ข้อความค้นหาข้อความแบบเต็มที่จะจับคู่ |
options | Object | ช่องออบเจ็กต์ JavaScript ที่กำหนดในส่วนอาร์กิวเมนต์ขั้นสูงด้านล่าง |
พารามิเตอร์ขั้นสูง
ชื่อ | Type | คำอธิบาย |
type | PageType[]
| รับเฉพาะหน้าประเภทนี้ |
start | Integer | เริ่มผลลัพธ์ที่นี่ |
max | Integer | จำนวนผลลัพธ์สูงสุด (ค่าเริ่มต้นคือ 200) |
includeDrafts | Boolean | รวมหน้าฉบับร่างหรือไม่ (ค่าเริ่มต้นเป็นเท็จ) |
includeDeleted | Boolean | รวมหน้าเว็บที่ถูกลบหรือไม่ (ค่าเริ่มต้น false) |
รีเทิร์น
Page[]
— อาร์เรย์ของหน้าย่อยโดยตรงและโดยอ้อมตามประเภทที่ระบุ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://sites.google.com/feeds
setSummary(summary)
เลิกใช้งานแล้ว ฟังก์ชันนี้เลิกใช้งานแล้วและไม่ควรใช้ในสคริปต์ใหม่ๆ
ตั้งค่าสรุปของเว็บไซต์
var site = SitesApp.getSite("example.com", "mysite");
// All of the setter methods return the site instance so setters
// can be chained
site.setTitle("My Site")
.setSummary("This is my site")
.setTheme("simple");
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
summary | String | สรุปสตริงที่อธิบายเว็บไซต์ |
รีเทิร์น
Site
— เว็บไซต์สำหรับการทำ Method Chaining
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://sites.google.com/feeds
setTheme(theme)
เลิกใช้งานแล้ว ฟังก์ชันนี้เลิกใช้งานแล้วและไม่ควรใช้ในสคริปต์ใหม่ๆ
ตั้งค่าธีมของเว็บไซต์
ธีมต้องเป็นสตริงธีมที่ถูกต้อง สำหรับรายการที่สมบูรณ์ ให้เขียนวิธีทดสอบแล้วส่งค่าที่ไม่ถูกต้องไปยัง setTheme() สคริปต์จะแสดงข้อผิดพลาดด้านบริการและแสดงรายการธีมทั้งหมดที่ใช้ได้ คุณสามารถดูรายการธีมที่ใช้ได้ในส่วน
จัดการไซต์->ธีม โดยทั่วไปแล้ว สตริงชื่อธีมจะเหมือนกับชื่อธีมในหน้าธีมหากเป็นตัวพิมพ์เล็กโดยที่มีการนำการเว้นวรรคและอักขระพิเศษออก เช่น สตริงของ "ภูมิประเทศ:
น้ำ" จะเป็น "น้ำทะเล"
var site = SitesApp.getSite("example.com", "mysite");
// All of the setter methods return the site instance so setters
// can be chained
site.setTitle("My Site")
.setSummary("This is my site")
.setTheme("simple");
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
theme | String | ชื่อสตริงสำหรับธีมที่จะตั้งค่าให้กับ Site นี้ |
รีเทิร์น
Site
— เว็บไซต์สำหรับการทำ Method Chaining
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://sites.google.com/feeds
setTitle(title)
เลิกใช้งานแล้ว ฟังก์ชันนี้เลิกใช้งานแล้วและไม่ควรใช้ในสคริปต์ใหม่ๆ
ตั้งชื่อเว็บไซต์
var site = SitesApp.getSite("example.com", "mysite");
// All of the setter methods return the site instance so setters
// can be chained
site.setTitle("My Site")
.setSummary("This is my site")
.setTheme("simple");
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
title | String | ชื่อใหม่ของเว็บไซต์ |
รีเทิร์น
Site
— เว็บไซต์สำหรับการทำ Method Chaining
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://sites.google.com/feeds