นำเข้าข้อมูลไปยัง Google Chat

เมื่อใช้ Google Chat API คุณจะนำเข้าข้อมูลจากแพลตฟอร์มการรับส่งข้อความอื่นๆ ไปยัง Google Chat ได้ คุณสามารถนำเข้าข้อความ ไฟล์แนบ ความรู้สึก การเป็นสมาชิก และเอนทิตีพื้นที่ทำงานที่มีอยู่จากแพลตฟอร์มการรับส่งข้อความอื่นๆ ไปยังทรัพยากร Chat API ที่เกี่ยวข้องได้ คุณสามารถนำเข้าข้อมูลนี้โดยการสร้างพื้นที่ใน Chat ใน โหมดการนำเข้า และนำเข้าข้อมูลไปยังพื้นที่ทำงานเหล่านั้น

ต่อไปนี้เป็นภาพรวมของขั้นตอนที่เกี่ยวข้องกับการนำเข้าข้อมูลโดยใช้พื้นที่โหมดการนำเข้า

  1. ตรวจสอบขีดจำกัดการใช้งาน API และวางแผนล่วงหน้า
  2. กำหนดค่าการให้สิทธิ์สำหรับแอป Chat
  3. สร้างพื้นที่ทำงานในโหมดการนำเข้า
  4. นำเข้าทรัพยากร
  5. ตรวจสอบความถูกต้องของทรัพยากรที่นำเข้า
  6. ปรับความแตกต่างของทรัพยากรที่นำเข้ากับข้อมูลต้นทาง
  7. โหมดการนำเข้าเสร็จสมบูรณ์
  8. สร้างแหล่งข้อมูลสำหรับการเป็นสมาชิก

ข้อกำหนดเบื้องต้น

Apps Script

  • บัญชี Google Workspace ที่มีสิทธิ์เข้าถึง Google Chat
  • แอป Chat ที่เผยแพร่แล้ว หากต้องการสร้าง แอป Chat ให้ทำตาม quickstartนี้

Python

  • Python 3.6 ขึ้นไป
  • เครื่องมือการจัดการแพ็กเกจ pip
  • ไลบรารีของไคลเอ็นต์ Google ล่าสุดสำหรับ Python หากต้องการติดตั้งหรืออัปเดตคีย์ดังกล่าว ให้เรียกใช้คำสั่งต่อไปนี้ในอินเทอร์เฟซบรรทัดคำสั่ง

    pip3 install --upgrade google-api-python-client google-auth
    
  • แอป Chat ที่เผยแพร่แล้ว หากต้องการสร้างและเผยแพร่ แอป Chat โปรดดูที่ สร้างแอป Google Chat

  • กำหนดค่าการให้สิทธิ์สำหรับแอป Chat แล้ว โดยแอป Chat จะต้องได้รับมอบสิทธิ์ทั่วทั้งโดเมนในโดเมนใดก็ตามที่แอปนำเข้าเนื้อหา โปรดดูการให้สิทธิ์แอปใน Chat

ตรวจสอบขีดจำกัดการใช้งาน API และวางแผนล่วงหน้า

เวลาที่ใช้ในการนำเข้าข้อมูลไปยัง Chat อาจแตกต่างกันไปอย่างมาก ทั้งนี้ขึ้นอยู่กับจำนวนทรัพยากรของ Chat ที่จะนำเข้า วางแผนล่วงหน้าโดยตรวจสอบขีดจำกัดการใช้งานของแอป Chat และปริมาณข้อมูลที่กำหนดเวลาไว้สำหรับการนำเข้าจากแพลตฟอร์มการรับส่งข้อความต้นทางเพื่อกำหนดลำดับเวลาโดยประมาณ

สร้างพื้นที่ทำงานในโหมดการนำเข้า

หากต้องการสร้างพื้นที่ทำงานในโหมดการนำเข้า ให้เรียกใช้เมธอด create ในทรัพยากร Space และตั้งค่า importMode เป็น true หากต้องการรักษาเวลาสร้างของเอนทิตีพื้นที่ทำงานที่เทียบเท่าจากแพลตฟอร์มการรับส่งข้อความต้นทาง คุณสามารถตั้งค่า createTime ของพื้นที่ทำงานได้ createTime นี้ต้องตั้งค่าเป็นค่าระหว่างวันที่ 1 มกราคม 2000 จนถึงปัจจุบัน

จดบันทึก name ของพื้นที่ทำงานที่คุณสร้างไว้เพื่อใช้อ้างอิงในขั้นตอนหลังจากนี้เมื่อนำเข้าเนื้อหาไปยังพื้นที่ทำงาน

นับจากที่มีการเรียกใช้เมธอด create แอป Chat จะมีเวลา 30 วันในการนําเข้าทรัพยากรไปยังพื้นที่ทำงาน ไปจนถึงโหมดการนำเข้าที่สมบูรณ์และสร้างทรัพยากรการเป็นสมาชิกโดยใช้ขอบเขตchat.import แอป Chat จะยังสร้างการเป็นสมาชิกได้หลังจาก 30 วัน เมื่อใช้ขอบเขตการเป็นสมาชิก Chat API มาตรฐาน หลังจากผ่านไป 30 วัน หากพื้นที่ทำงานยังคงอยู่ในโหมดการนำเข้า ระบบจะลบพื้นที่ทำงานโดยอัตโนมัติและแอป Chat จะเข้าถึงไม่ได้ วางแผนล่วงหน้าโดยตรวจสอบขีดจำกัดการใช้งานของแอป Chat เพื่อให้แน่ใจว่านำเข้าทรัพยากรที่กำหนดเวลาไว้ทั้งหมดไปยัง Chat ได้ภายในกรอบเวลานี้

ตัวอย่างต่อไปนี้แสดงวิธีสร้างพื้นที่ทำงานในโหมดการนำเข้า

Apps Script

function createSpaceInImportMode() {
  const space = Chat.Spaces.create({
      spaceType: 'SPACE',
      displayName: 'Import Mode Space',
      importMode: true,
      createTime: (new Date('January 1, 2000')).toJSON()
  });
  console.log(space.name);
}

Python

"""Create a space in import mode."""

import datetime

from google.oauth2 import service_account
from googleapiclient.discovery import build

# Specify required scopes.
SCOPES = [
    'https://www.googleapis.com/auth/chat.import',
]

CREDENTIALS = (
    service_account.Credentials.from_service_account_file('credentials.json')
    .with_scopes(SCOPES)
    .with_subject('EMAIL')
)

# Build a service endpoint for Chat API.
service = build('chat', 'v1', credentials=CREDENTIALS)

result = (
    service.spaces()
    .create(
        body={
            'spaceType': 'SPACE',
            'displayName': 'Import Mode Space',
            'importMode': True,
            'createTime': f'{datetime.datetime(2000, 1, 1).isoformat()}Z',
        }
    )
    .execute()
)

print(result)

แทนที่รายการต่อไปนี้

  • EMAIL: อีเมลของบัญชีผู้ใช้ที่คุณแอบอ้างเป็นหน่วยงานที่ใช้ทั่วทั้งโดเมน

นำเข้าทรัพยากร

หากต้องการนำเข้าทรัพยากรจากแพลตฟอร์มการรับส่งข้อความอื่นๆ ให้สร้างทรัพยากร Google Chat (เช่น ข้อความ ความรู้สึก ไฟล์แนบ) ในพื้นที่ทำงานโหมดการนำเข้า เมื่อสร้างทรัพยากรในพื้นที่ทำงาน คุณต้องระบุข้อมูลจากทรัพยากรที่เกี่ยวข้องจากแพลตฟอร์มข้อความที่จะย้ายข้อมูลออก

ข้อความ

แอปใน Chat จะนำเข้าข้อความโดยใช้สิทธิ์ของตนเองหรือส่งในนามของผู้ใช้ผ่านการแอบอ้างเป็นบุคคลอื่นได้ (ผู้เขียนข้อความได้รับการตั้งค่าเป็น บัญชีผู้ใช้ที่แอบอ้างเป็นบุคคลอื่น) โปรดดูข้อมูลเพิ่มเติมที่หัวข้อให้สิทธิ์แอปใน Chat หากต้องการนำเข้าข้อความในพื้นที่ทำงานโหมดการนำเข้า ให้เรียกใช้เมธอด create ในทรัพยากร Message คุณตั้งค่า createTime ของข้อความได้เพื่อรักษาเวลาที่สร้างข้อความต้นฉบับจากแพลตฟอร์มการรับส่งข้อความต้นทาง ต้องตั้งค่า createTime นี้เป็นค่าระหว่างเวลาที่สร้างพื้นที่ทำงานซึ่งคุณตั้งค่าไว้ก่อนหน้านี้กับเวลาปัจจุบัน

ข้อความในพื้นที่ทำงานเดียวกันจะมี createTime เดียวกันไม่ได้ แม้ว่าข้อความก่อนหน้าที่มีเวลาดังกล่าวจะถูกลบก็ตาม

ข้อความที่มี URL ของบุคคลที่สามในพื้นที่ทำงานโหมดการนำเข้าจะแสดงตัวอย่างลิงก์ภายใน Google Chat ไม่ได้

เมื่อคุณสร้างข้อความในโหมดนำเข้า พื้นที่ทำงานจะไม่แจ้งเตือนหรือส่งอีเมลถึงผู้ใช้ใดๆ รวมถึงข้อความที่มีการพูดถึงผู้ใช้

ตัวอย่างต่อไปนี้แสดงวิธีสร้างข้อความในพื้นที่ทำงานโหมดการนำเข้า

Python

"""Create a message in import mode space."""

import datetime

from google.oauth2 import service_account
from googleapiclient.discovery import build

# Specify required scopes.
SCOPES = [
    'https://www.googleapis.com/auth/chat.import',
]

CREDENTIALS = (
    service_account.Credentials.from_service_account_file('credentials.json')
    .with_scopes(SCOPES)
    .with_subject('EMAIL')
)

# Build a service endpoint for Chat API.
service = build('chat', 'v1', credentials=CREDENTIALS)

NAME = 'spaces/SPACE_NAME'
result = (
    service.spaces()
    .messages()
    .create(
        parent=NAME,
        body={
            'text': 'Hello, world!',
            'createTime': f'{datetime.datetime(2000, 1, 2).isoformat()}Z',
        },
    )
    .execute()
)

print(result)

แทนที่รายการต่อไปนี้

รีแอ็กชัน

แอป Chat สามารถนำเข้าความรู้สึกสำหรับข้อความโดยใช้ Chat API โปรดดูข้อมูลเกี่ยวกับวิธีทรัพยากรและประเภทของการรองรับการตรวจสอบสิทธิ์ในพื้นที่ทำงานในโหมดการนำเข้าที่หัวข้อให้สิทธิ์แอปใน Chat

ไฟล์แนบ

แอป Chat จะอัปโหลดไฟล์แนบโดยใช้ Chat API ได้ โปรดดูข้อมูลเกี่ยวกับวิธีทรัพยากรและประเภทของการรองรับการตรวจสอบสิทธิ์ในพื้นที่ทำงานในโหมดการนำเข้าที่หัวข้อให้สิทธิ์แอปใน Chat

การเป็นสมาชิกที่ผ่านมา

การเป็นสมาชิกที่ผ่านมาคือการเป็นสมาชิกที่สร้างขึ้นสำหรับผู้ใช้ที่ออกจากเอนทิตีพื้นที่ทำงานเดิมจากแพลตฟอร์มการรับส่งข้อความต้นทางไปแล้ว แต่คุณต้องเก็บรักษาข้อมูลของผู้ใช้ไว้ใน Chat ดูข้อมูลเกี่ยวกับการเพิ่มสมาชิกใหม่หลังจากที่พื้นที่ทำงานไม่อยู่ในโหมดการนำเข้าอีกต่อไปที่สร้างแหล่งข้อมูลการเป็นสมาชิก

ในหลายกรณี เมื่อสมาชิกเก่าเหล่านั้นอยู่ภายใต้นโยบายการเก็บรักษาข้อมูลใน Google คุณจะต้องเก็บรักษาข้อมูล (เช่น ข้อความและรีแอ็กชัน) ที่การเป็นสมาชิกในอดีตในพื้นที่ทำงานสร้างขึ้น ก่อนที่จะนำเข้าไปยัง Chat ขณะที่พื้นที่ทำงานอยู่ในโหมดการนำเข้า คุณจะนำเข้าการเป็นสมาชิกในอดีตเหล่านั้นลงในพื้นที่ทำงานได้โดยใช้เมธอด create ในทรัพยากรของ Membership คุณต้องตั้งค่า deleteTime ของการเป็นสมาชิกเพื่อรักษาเวลาออกจากการเป็นสมาชิกเดิม การลาพักนี้ต้องถูกต้องเนื่องจาก มีผลต่อข้อมูลที่จะเก็บสำหรับสมาชิกดังกล่าว นอกจากนี้ deleteTime นี้ต้องอยู่หลังการประทับเวลาการสร้างพื้นที่ทำงานและต้องไม่เป็นการประทับเวลาในอนาคต

นอกจาก deleteTime แล้ว คุณยังตั้งค่า createTime เพื่อเก็บรักษาเวลาเข้าร่วมเดิมของการเป็นสมาชิกเดิมไว้ได้ด้วย createTime เป็นตัวเลือกที่ไม่บังคับซึ่งต่างจาก deleteTime หากไม่ได้ตั้งค่า ระบบจะคำนวณ createTime โดยอัตโนมัติโดยการลบ 1 ไมโครวินาทีออกจาก deleteTime หากตั้งค่าไว้ createTime จะต้องอยู่ก่อน deleteTime และต้องเป็นวันที่เดียวกับหรือหลังจากเวลาที่สร้างพื้นที่ทำงาน ข้อมูล createTime นี้ไม่ได้ใช้ในการกำหนดการเก็บรักษาข้อมูล และจะไม่แสดงในเครื่องมือของผู้ดูแลระบบ เช่น คอนโซลผู้ดูแลระบบของ Google และ Google ห้องนิรภัย

แม้ว่าอาจมีหลายวิธีที่ผู้ใช้จะเข้าร่วมและออกจากพื้นที่ทำงานในแพลตฟอร์มการรับส่งข้อความต้นทาง (ผ่านคำเชิญ การเข้าร่วมด้วยตนเอง การที่ผู้ใช้อีกรายหนึ่งเพิ่มเข้ามา) ใน Chat การดำเนินการเหล่านั้นจะแสดงด้วยช่อง createTime และ deleteTime สำหรับการเป็นสมาชิกที่ผ่านมาที่ระบุว่ามีการเพิ่มหรือนำออก

ตัวอย่างต่อไปนี้แสดงวิธีสร้างการเป็นสมาชิกในอดีตในพื้นที่ทำงานโหมดการนำเข้า

Python

"""Create a historical membership in import mode space."""

import datetime

from google.oauth2 import service_account
from googleapiclient.discovery import build

# Specify required scopes.
SCOPES = [
    'https://www.googleapis.com/auth/chat.import',
]

CREDENTIALS = (
    service_account.Credentials.from_service_account_file('credentials.json')
    .with_scopes(SCOPES)
    .with_subject('EMAIL')
)

# Build a service endpoint for Chat API.
service = build('chat', 'v1', credentials=CREDENTIALS)

NAME = 'spaces/SPACE_NAME'
USER = 'users/USER_ID'
result = (
    service.spaces()
    .members()
    .create(
        parent=NAME,
        body={
            'createTime': f'{datetime.datetime(2000, 1, 3).isoformat()}Z',
            'deleteTime': f'{datetime.datetime(2000, 1, 4).isoformat()}Z',
            'member': {'name': USER, 'type': 'HUMAN'},
        },
    )
    .execute()
)

print(result)

แทนที่รายการต่อไปนี้

ตรวจสอบทรัพยากรที่นำเข้า

แอป Chat จะอ่านและตรวจสอบเนื้อหาของพื้นที่ทำงานโหมดการนำเข้าได้โดยเรียกใช้เมธอด list ในทรัพยากรของ Message คุณอ่านทรัพยากร Reaction และ Attachment ได้จากช่อง emojiReactionSummaries และ attachment ของข้อความที่แสดงผล แอปแชทจะเรียกวิธีการนี้ในนามของผู้ใช้ผ่านการแอบอ้างเป็นบุคคลอื่นเท่านั้น โปรดดูข้อมูลเพิ่มเติมที่หัวข้อให้สิทธิ์แอปใน Chat

แอป Chat ยังอ่านข้อความแต่ละรายการเพื่อตรวจสอบความถูกต้องได้โดยเรียกใช้เมธอด get ในทรัพยากรของ Message แอป Chat จะเรียกใช้วิธีนี้ในการอ่านข้อความของตนเองเท่านั้นได้โดยใช้สิทธิ์ของตนเอง โปรดดูข้อมูลเพิ่มเติมที่หัวข้อให้สิทธิ์แอปใน Chat

แอป Chat ยังแสดงการเป็นสมาชิกที่ผ่านมาได้โดยเรียกใช้เมธอด list ในทรัพยากรของ Membership หลังจากพื้นที่ทำงานออกจากโหมดการนำเข้า เมธอด list จะไม่แสดงการเป็นสมาชิกในอดีตอีกต่อไป แอปแชทจะเรียกวิธีการนี้ในนามของผู้ใช้ผ่านการแอบอ้างเป็นบุคคลอื่นเท่านั้น โปรดดูข้อมูลเพิ่มเติมที่หัวข้อให้สิทธิ์แอปใน Chat

คุณอ่านพร็อพเพอร์ตี้ของพื้นที่ทำงานโหมดการนำเข้าได้โดยเรียกใช้เมธอด get ในทรัพยากร Space แอป Chat จะเรียกวิธีการนี้ได้โดยใช้สิทธิ์ของตนเองเท่านั้น โปรดดูข้อมูลเพิ่มเติมที่หัวข้อให้สิทธิ์แอปใน Chat

ปรับความแตกต่างของทรัพยากรที่นำเข้ากับข้อมูลต้นทาง

หากทรัพยากรที่นำเข้าไม่ตรงกับเอนทิตีเดิมจากแพลตฟอร์มการรับส่งข้อความต้นทางอีกต่อไปเนื่องจากมีการเปลี่ยนแปลงในเอนทิตีเดิมในระหว่างการนำเข้า แอป Chat จะเรียก Chat API เพื่อแก้ไขทรัพยากรแชทที่นำเข้าได้ ตัวอย่างเช่น หากผู้ใช้แก้ไขข้อความในแพลตฟอร์มการรับส่งข้อความต้นทางหลังจากที่สร้างข้อความนั้นใน Chat แล้ว แอป Chat จะอัปเดตข้อความที่นำเข้าเพื่อแสดงเนื้อหาปัจจุบันของข้อความต้นฉบับได้

ข้อความ

หากต้องการอัปเดตช่องที่รองรับในข้อความในพื้นที่ทำงานโหมดการนำเข้า ให้เรียกใช้เมธอด update ในทรัพยากร Message แอป Chat จะเรียกวิธีการนี้ได้โดยใช้สิทธิ์เดียวกับที่ใช้ระหว่างการสร้างข้อความครั้งแรกเท่านั้น หากใช้การสวมบทบาทเป็นผู้ใช้ในขั้นตอนการสร้างข้อความครั้งแรก คุณต้องใช้ผู้ใช้ที่ถูกแอบอ้างเป็นบุคคลอื่นในการอัปเดตข้อความนั้น

หากต้องการลบข้อความในพื้นที่ทำงานโหมดการนำเข้า ให้เรียกใช้เมธอด delete ในทรัพยากร Message ผู้สร้างข้อความต้นฉบับไม่จำเป็นต้องลบข้อความในพื้นที่โหมดการนำเข้า และสามารถลบออกได้ด้วยการแอบอ้างเป็นผู้ใช้ในโดเมน แอป Chat จะลบได้เฉพาะข้อความของตนเองโดยใช้หน่วยงานของตัวแอปเอง โปรดดูข้อมูลเพิ่มเติมที่หัวข้อให้สิทธิ์แอปใน Chat

รีแอ็กชัน

หากต้องการลบรีแอ็กชันของข้อความในพื้นที่ทำงานโหมดการนำเข้า ให้ใช้เมธอด delete ในทรัพยากร reactions โปรดดูข้อมูลเกี่ยวกับวิธีทรัพยากรและประเภทของการรองรับการตรวจสอบสิทธิ์ในพื้นที่ทำงานในโหมดการนำเข้าที่หัวข้อให้สิทธิ์แอปใน Chat

ไฟล์แนบ

หากต้องการอัปเดตไฟล์แนบของข้อความในพื้นที่ทำงานโหมดการนำเข้า ให้ใช้เมธอด upload ในทรัพยากร media โปรดดูข้อมูลเกี่ยวกับวิธีทรัพยากรและประเภทการรองรับการตรวจสอบสิทธิ์ในพื้นที่ทำงานในโหมดการนำเข้าที่หัวข้อให้สิทธิ์แอปใน Chat

การเป็นสมาชิกที่ผ่านมา

หากต้องการลบการเป็นสมาชิกในอดีตในพื้นที่ทำงานโหมดการนำเข้า ให้ใช้เมธอด delete ในทรัพยากร Membership หลังจากพื้นที่ทํางานออกจากโหมดการนําเข้าแล้ว เมธอด delete จะไม่อนุญาตให้คุณลบการเป็นสมาชิกในอดีตอีกต่อไป

คุณจะอัปเดตการเป็นสมาชิกในอดีตในพื้นที่ทำงานโหมดการนำเข้าไม่ได้ หากต้องการแก้ไขการเป็นสมาชิกที่ผ่านมาซึ่งนำเข้าอย่างไม่ถูกต้อง คุณต้องลบการเป็นสมาชิกนั้นก่อน แล้วสร้างใหม่ขณะที่พื้นที่ทำงานยังอยู่ในโหมดการนำเข้า

พื้นที่ทำงาน

หากต้องการอัปเดตช่องที่รองรับในพื้นที่ทำงานโหมดการนำเข้า ให้ใช้เมธอด patch ในทรัพยากร spaces

หากต้องการลบพื้นที่ทำงานโหมดการนำเข้า ให้ใช้เมธอด delete ในทรัพยากร spaces

สำหรับข้อมูลเกี่ยวกับวิธีการ ใช้ทรัพยากรและประเภทการรองรับการตรวจสอบสิทธิ์ในพื้นที่ทำงานในโหมดการนำเข้า และดูให้สิทธิ์แอปใน Chat

โหมดการนำเข้าเสร็จสมบูรณ์

ก่อนเรียกใช้เมธอด completeImport คุณควรตรวจสอบว่าได้ทำการตรวจสอบและการปรับยอดความแตกต่างของทรัพยากรเรียบร้อยแล้ว การออกจากพื้นที่ทํางานออกจากโหมดการนําเข้าเป็นกระบวนการที่ย้อนกลับไม่ได้และแปลงพื้นที่โหมดการนําเข้าเป็นพื้นที่ปกติ ไม่มีตัวบ่งชี้ใน Chat ที่ระบุแหล่งที่มาของพื้นที่ทำงานเหล่านี้เป็นการนำเข้าข้อมูล

แอป Chat จะเรียกเมธอด completeImport ในทรัพยากร Space เพื่อดำเนินการโหมดการนำเข้าให้เสร็จสมบูรณ์และทำให้ผู้ใช้เข้าถึงพื้นที่ทำงานได้ แอป Chat จะเรียกวิธีการนี้ในนามของผู้ใช้ผ่านการแอบอ้างเป็นบุคคลอื่นเท่านั้น โปรดดูข้อมูลเพิ่มเติมที่หัวข้อให้สิทธิ์แอปใน Chat ระบบจะเพิ่มผู้ใช้ที่กำหนดเป็นบุคคลไปยังพื้นที่ทำงานในฐานะผู้จัดการพื้นที่ทำงานเมื่อวิธีการนี้เสร็จสมบูรณ์ ต้องเรียกใช้เมธอดนี้ภายใน 30 วันหลังการเรียกเมธอด create.space เริ่มต้น หากคุณพยายามเรียกใช้วิธีการนี้หลังจากผ่านไป 30 วันแล้ว การโทรจะไม่สำเร็จเนื่องจากพื้นที่ของโหมดการนำเข้าถูกลบและแอป Chat จะเข้าถึงไม่ได้อีกต่อไป

ผู้ใช้ที่ถูกแอบอ้างในเมธอด completeImport ไม่จำเป็นต้องเป็นผู้สร้างพื้นที่ทำงาน

ตัวอย่างต่อไปนี้แสดงวิธีดําเนินการโหมดการนําเข้าให้เสร็จสมบูรณ์

Python

"""Complete import."""

from google.oauth2 import service_account
from googleapiclient.discovery import build

# Specify required scopes.
SCOPES = [
    'https://www.googleapis.com/auth/chat.import',
]

CREDENTIALS = (
    service_account.Credentials.from_service_account_file('credentials.json')
    .with_scopes(SCOPES)
    .with_subject('EMAIL')
)

# Build a service endpoint for Chat API.
service = build('chat', 'v1', credentials=CREDENTIALS)

NAME = 'spaces/SPACE_NAME'
result = service.spaces().completeImport(name=NAME).execute()

print(result)

แทนที่รายการต่อไปนี้

สร้างแหล่งข้อมูลการเป็นสมาชิก

หากต้องการเพิ่มการเป็นสมาชิกของผู้ใช้ในพื้นที่ทำงานที่โหมดการนำเข้าเสร็จสมบูรณ์แล้ว ให้เรียกใช้เมธอด create ในทรัพยากรของ Membership แอป Chat จะยังคงใช้ขอบเขต chat.import และการแอบอ้างเป็นผู้ใช้เพื่อเรียกใช้เมธอดนี้ภายใน 30 วันนับจากการเรียกเมธอด create.space ครั้งแรกได้ ผู้ใช้ดังกล่าวต้องเป็นผู้จัดการพื้นที่ทำงาน

หลังจากพ้นระยะเวลา 30 วันแล้ว แอป Chat จะต้องใช้ขอบเขตการเป็นสมาชิกเพิ่มเติมเพื่อเรียกใช้วิธีการนี้

เราขอแนะนำให้แอป Chat สร้างทรัพยากรการเป็นสมาชิกทันทีหลังจากนำเข้าเสร็จเรียบร้อย เพื่อให้แอป Chat ใช้ขอบเขต chat.import ในการสร้างการเป็นสมาชิกต่อไปได้ และเพื่อให้สมาชิกทุกคนมีสิทธิ์เข้าถึงพื้นที่ทำงานที่นำเข้า