เอกสารประกอบ |. ภาพหน้าจอ |. การสาธิต |
OpenSCRM เป็นระบบการจัดการการรับส่งข้อมูลโดเมนส่วนตัว WeChat ระดับองค์กร คุณภาพสูง ที่ทำงานบน Go และ React
เราใช้ docker-compose เพื่อเริ่ม mysql และ redis API แบ็กเอนด์ของเซิร์ฟเวอร์ api ได้รับการคอมไพล์และเริ่มต้นในเครื่อง และอินเทอร์เฟซส่วนหน้าของแดชบอร์ดก็ถูกคอมไพล์และเริ่มต้นในเครื่องด้วย
นักเทียบท่า-เขียนขึ้น
http://localhost:9000/
https://go.dev/doc/install
conf/config.example.yaml -> conf/config.yaml
go run main.go
http://dashboard.dev.openscrm.cn:9000/
ดูรายละเอียด: https://github.com/openscrm/dashboard
แผงการจัดการบริการเก็บถาวรเซสชัน Enterprise WeChat H5 แถบด้านข้าง
ความปลอดภัยสูง : Enterprise WeChat ควบคุมข้อมูลที่ละเอียดอ่อนของพนักงานและลูกค้าทั้งหมดของบริษัท เช่น หมายเลขโทรศัพท์ ตำแหน่ง ป้ายชื่อลูกค้า ข้อมูลการติดต่อ เป็นต้น หากรั่วไหลจะทำให้บริษัทเสียหายถึงชีวิตได้ ทีมงานของเรามีประสบการณ์ด้านความปลอดภัยบนเว็บที่กว้างขวางเพื่อรับรองความปลอดภัยของโครงการ
ประสิทธิภาพสูงและความเสถียรสูง : ด้วยความสามารถทางวิศวกรรมที่ยอดเยี่ยมของ Go และความสามารถในการควบคุมการทำงานพร้อมกันที่เรียบง่ายและมีประสิทธิภาพ OpenSCRM จึงมีประสิทธิภาพและความเสถียรสูงเทียบได้กับผู้จำหน่าย SaaS ชั้นนำ
จัดลำดับความสำคัญของการอ่านโค้ด : เราเห็นด้วยอย่างยิ่งกับมุมมองของ Google เกี่ยวกับการจัดการโค้ด ความสมบูรณ์ของการพัฒนาโครงการเป็นเพียงจุดเริ่มต้นของโครงการเท่านั้น การทำงานเพิ่มเติมอยู่ที่การบำรุงรักษาและการวนซ้ำ มีเพียงโค้ดที่อ่านได้เท่านั้นที่จะรับประกันคุณภาพและประสิทธิภาพของการทำซ้ำในภายหลัง ยังเป็นเป้าหมายการออกแบบของภาษา Go อีกด้วย เรามีความคิดเห็นเกี่ยวกับโค้ดที่สมบูรณ์มากและโค้ดทั้งหมดพยายามให้มีความชัดเจนและอ่านง่าย
ง่ายต่อการพัฒนา : ในฐานะโครงการโอเพ่นซอร์ส เพื่อให้ผู้คนได้รับประโยชน์จากโครงการนี้มากขึ้น เราได้ทำงานหลายอย่างเพื่อทำให้โครงการเรียบง่ายและใช้งานง่าย เราสร้างนามธรรมที่จำเป็นเท่านั้น (MVC) และหลีกเลี่ยงการแนะนำแนวคิดใหม่ เรายืนยันว่าจะมีการพึ่งพามิดเดิลแวร์ให้น้อยที่สุดเท่าที่จะเป็นไปได้ โดยอาศัยเฉพาะ Mysql และ Redis เท่านั้น ตัวอย่างเช่น เราใช้คิวล่าช้าตาม Redis โดยไม่ต้องแนะนำ Kafka เช่น การเรียกค้นข้อความแบบเต็มจะดำเนินการตามการเรียกค้นข้อความแบบเต็มของ Mysql8 โดยไม่ต้องแนะนำ อีเอส.
นักพัฒนา Python, PHP และ NodeJS สามารถใช้โปรเจ็กต์นี้ได้อย่างมั่นใจ มีการทำงานมากมายในโปรเจ็กต์นี้เพื่อให้ง่ายต่อการเริ่มต้น
├─app
│ ├─callback 企业微信事件回调处理
│ │ ├─customer_event
│ │ ├─department_event
│ │ ├─group_chat_event
│ │ ├─msg_arch_event
│ │ ├─staff_event
│ │ └─tag_event
│ ├─constants 常量定义
│ ├─consumers 队列消费
│ ├─controller 控制器
│ ├─entities 消息实体,主要定义参数,请求,响应结构体
│ ├─middleware gin请求中间件
│ ├─models 数据库模型
│ ├─requests 请求定义
│ ├─responses 响应定义
│ ├─services 服务
│ ├─tasks 定时任务
├─bin 二进制文件
├─common 共同库
│ ├─app 基于Gin封装的常用请求响应处理函数
│ ├─delay_queue 基于Redis延迟队列
│ ├─ecode 错误码
│ ├─id_generator uuid生成
│ ├─log 日志
│ ├─redis redis操作库
│ ├─session session会话
│ ├─storage 存储
│ ├─util 常用工具函数
│ └─validator 请求验证
├─conf 配置文件
├─docker
│ ├─data
│ │ ├─dashboard
│ │ │ └─dist 管理后台构建的前端静态文件
│ │ ├─mysql
│ │ │ ├─conf mysql容器配置文件
│ │ │ └─db mysql容器数据文件
│ │ ├─nginx
│ │ │ ├─conf nginx容器配置文件
│ │ │ │ └─conf.d
│ │ │ └─logs
│ │ ├─redis
│ │ │ └─db redis容器数据文件
│ │ └─sidebar
│ │ └─dist 侧边栏构建的前端静态文件
│ └─lib 企业微信提供的会话存档动态链库
├─docs 文档
├─pkg 三方库
│ └─easywework 企业微信Api调用库
│ ├─errcodes 企业微信Api错误码
├─routers Gin路由
├─scripts 脚本
└─test 测试代码
https://github.com/openscrm/api-server/wiki/%E5%AE%89%E8%A3%85%E6%95%99%E7%A8%8B
docs目录包含postman导出文件,可方便调试api
OpenSCRM เป็นไปตามโปรโตคอล Apache2.0 และให้บริการฟรีสำหรับใช้ในเชิงพาณิชย์
get all departments from wx failedClientError { Code: 60020, Msg: "not allow to access from your ip, 错误
เข้าสู่ระบบแบ็กเอนด์ของผู้ดูแลระบบ Enterprise WeChat->ความปลอดภัยและการจัดการ->เครื่องมือการจัดการ->การซิงโครไนซ์สมุดติดต่อ->IP ที่เชื่อถือได้ขององค์กร เพิ่ม IP สาธารณะที่อนุญาตให้เข้าถึงอินเทอร์เฟซ Enterprise WeChat
การเข้าสู่ระบบการสแกน WeChat ระดับองค์กรจำเป็นต้องกำหนดค่าชื่อโดเมนที่อยู่เข้าสู่ระบบที่ได้รับอนุญาต หากชื่อโดเมนไม่สอดคล้องกัน ไซต์สาธิตจะใช้การกำหนดค่าของฉัน คุณต้องสร้างแอปพลิเคชันของคุณเองเพื่อทำการกำหนดค่าที่เกี่ยวข้องให้เสร็จสมบูรณ์
เข้าสู่ระบบแบ็กเอนด์ของผู้ดูแลระบบ Enterprise WeChat->การจัดการแอปพลิเคชัน->แอปพลิเคชัน->แอปพลิเคชันที่สร้างขึ้นเอง (แอปพลิเคชันของคุณ)->การเข้าสู่ระบบที่ได้รับอนุญาตของ Enterprise WeChat->โดเมนโทรกลับที่ได้รับอนุญาต
ตรวจสอบการกำหนดค่า nginx docker/nginx/conf/conf.d/dashboard.conf
ที่อยู่ IP ของโฮสต์ในนักเทียบท่าคือ 172.17.0.1 พอร์ตการฟังเริ่มต้นของบริการนักเทียบท่าทั้งหมดไปยังโฮสต์ ในไฟล์การกำหนดค่า ให้กรอก 172.17.0.1 โดยที่จำเป็นต้องมีโฮสต์