ภาพรวมของ Google Chat API

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

การตรวจสอบสิทธิ์

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

โปรดดูข้อมูลเพิ่มเติมเกี่ยวกับการตรวจสอบสิทธิ์ใน Chat ได้ที่ ภาพรวมการตรวจสอบสิทธิ์

ไลบรารีของไคลเอ็นต์

วิธีที่แนะนำสำหรับนักพัฒนาซอฟต์แวร์ส่วนใหญ่ในการเรียกใช้ Google Chat API คือการสนับสนุนอย่างเป็นทางการ ไลบรารีไคลเอ็นต์ Cloud สำหรับภาษาที่ต้องการ เช่น Python, Java หรือ Node.js

ถ้าคุณเขียนโค้ดด้วยสคริปต์ Google Apps ให้ใช้ บริการ Chat ขั้นสูง แทนการติดตั้งไลบรารีของไคลเอ็นต์

แนวคิดของ Google Chat API

บริการ gRPC หรือทรัพยากรและวิธีการ REST ให้สิทธิ์เข้าถึงพื้นที่ใน Chat, สมาชิกพื้นที่ทำงาน, ข้อความ, ข้อความ รีแอ็กชัน ไฟล์แนบข้อความ กิจกรรมในพื้นที่ทำงาน และสถานะการอ่านของผู้ใช้

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

พื้นที่ทำงานคือที่ที่ผู้คนและแอปสามารถสนทนาและแชร์ไฟล์ได้ มี คือพื้นที่ทำงานหลายประเภท ข้อความส่วนตัว (DM) คือการสนทนาแบบ 1:1 ระหว่างผู้ใช้ 2 คนหรือผู้ใช้ 1 คนกับแอป Chat กลุ่ม คือการสนทนาระหว่างผู้ใช้ 3 คนขึ้นไปและ แอปแชท พื้นที่ทำงานที่มีชื่อคือสถานที่ถาวรที่ผู้ใช้ส่ง ข้อความ แชร์ไฟล์ และทำงานร่วมกัน

การอ้างอิงแหล่งข้อมูล:

ดูตัวอย่างการใช้งานได้ที่

สมาชิก

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

การอ้างอิงแหล่งข้อมูล:

ดูตัวอย่างการใช้งานได้ที่

ข้อความ

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

การอ้างอิงแหล่งข้อมูล:

ดูตัวอย่างการใช้งานได้ที่

รีแอ็กชัน

รีแอ็กชันจะแสดงอีโมจิที่ผู้คนใช้แสดงความรู้สึกต่อข้อความ เช่น 👍, 🚲 และ 🌞

การอ้างอิงแหล่งข้อมูล:

ดูตัวอย่างการใช้งานได้ที่

สื่อและไฟล์แนบ

สื่อหมายถึงไฟล์ที่อัปโหลดไปยัง Google Chat เช่น รูปภาพ วิดีโอ และ เอกสาร

การอ้างอิงแหล่งข้อมูลสื่อ (ไม่พร้อมใช้งานใน RPC):

ไฟล์แนบเป็นสื่อ (ไฟล์) ที่แนบมากับข้อความ

การอ้างอิงแหล่งข้อมูล:

ดูตัวอย่างการใช้งานได้ที่

กิจกรรมใน Space

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

การอ้างอิงแหล่งข้อมูล:

ดูตัวอย่างการใช้งานได้ที่

สถานะการอ่านของผู้ใช้

สถานะการอ่านของผู้ใช้คือทรัพยากรแบบ Singleton ที่แสดงรายละเอียดเกี่ยวกับ ข้อความที่อ่านล่าสุดของผู้ใช้ในพื้นที่ใน Google Chat หรือข้อความ ชุดข้อความ

การอ้างอิงทรัพยากรสถานะการอ่านของพื้นที่ทำงาน:

การอ้างอิงทรัพยากรสถานะการอ่านชุดข้อความ:

ดูตัวอย่างการใช้งานได้ที่

นอกจากการเรียกใช้ Chat API แล้ว แอปใน Chat ยังทำสิ่งต่อไปนี้ได้ด้วย