ไคลเอ็นต์ Go API อย่างเป็นทางการสำหรับ Stream Chat ซึ่งเป็นบริการสำหรับการสร้างแอปพลิเคชันแชท
สำรวจเอกสาร »
รายงานข้อผิดพลาด · คุณสมบัติคำขอ
คุณสามารถลงทะเบียนบัญชีสตรีมได้ที่หน้าเริ่มต้นใช้งานของเรา
คุณสามารถใช้ไลบรารีนี้เพื่อเข้าถึงตำแหน่งข้อมูล Chat API ฝั่งเซิร์ฟเวอร์ได้
สำหรับการผสานรวมฝั่งไคลเอ็นต์ (เว็บและอุปกรณ์เคลื่อนที่) โปรดดูที่ไลบรารี JavaScript, iOS และ Android SDK (เอกสาร)
ไปรับ github.com/GetStream/stream-chat-go/v7
แพ็คเกจ mainimport ( "os" สตรีม "github.com/GetStream/stream-chat-go/v7")var APIKey = os.Getenv("STREAM_KEY")var APISecret = os.Getenv("STREAM_SECRET")var userID = "" // ผู้ใช้เซิร์ฟเวอร์ของคุณ idfunc main() { // เริ่มต้นไคลเอนต์ไคลเอ็นต์ ผิดพลาด := stream.NewClient (APIKey, APISecret) // หรือด้วย timeoutclient ที่ระบุ ผิดพลาด := stream.NewClient(APIKey, APISecret, WithTimeout(3 * time.Second)) // หรือใช้เฉพาะตัวแปรสภาพแวดล้อม: (จำเป็น) STREAM_KEY, (จำเป็น) STREAM_SECRET,// (เป็นทางเลือก ) STREAM_CHAT_TIMEOUTclient ผิดพลาด := stream.NewClientFromEnvVars() // จัดการข้อผิดพลาด// กำหนดบริบทctx := context.Background() // use client method// create channel with usersusers := []string{"id1", "id2", "id3"} userID := "id1"channel, err := client.CreateChannelWithMembers (ctx, "messaging", "channel-id", userID, users...) // ใช้ channel methodmsg, err := channel.SendMessage(ctx, &stream.Message{Text: "สวัสดี"}, รหัสผู้ใช้) -
เรายินดีรับการเปลี่ยนแปลงโค้ดที่ช่วยปรับปรุงไลบรารีนี้หรือแก้ไขปัญหา โปรดตรวจสอบให้แน่ใจว่าได้ปฏิบัติตามแนวทางปฏิบัติที่ดีที่สุดทั้งหมดและเพิ่มการทดสอบหากมีก่อนส่งคำขอดึงข้อมูลบน Github เรายินดีเป็นอย่างยิ่งที่จะรวมโค้ดของคุณเข้ากับพื้นที่เก็บข้อมูลอย่างเป็นทางการ ตรวจสอบให้แน่ใจว่าได้ลงนามในข้อตกลงใบอนุญาตผู้สนับสนุน (CLA) ของเราก่อน ดูไฟล์ใบอนุญาตของเราสำหรับรายละเอียดเพิ่มเติม
ไปที่ CONTRIBUTING.md เพื่อดูเคล็ดลับในการพัฒนา
เมื่อเร็วๆ นี้เราได้ปิดการระดมทุน Series B มูลค่า 38 ล้านดอลลาร์ และเรายังเติบโตอย่างต่อเนื่อง API ของเรามีผู้ใช้ปลายทางมากกว่าพันล้านคน และคุณจะมีโอกาสที่จะสร้างผลกระทบอย่างใหญ่หลวงต่อผลิตภัณฑ์ภายในทีมวิศวกรที่แข็งแกร่งที่สุดทั่วโลก
ตรวจสอบการเปิดรับสมัครในปัจจุบันของเราและสมัครผ่านทางเว็บไซต์ของ Stream