- 博客(3)
- 收藏
- 关注
原创 go 腾讯 IM 接入封装与用户注册示例
本文介绍了使用Go语言封装腾讯云IM请求的方法,并提供了用户注册的实现示例。文章展示了如何定义响应结构体和通用请求函数(DoTencentIMRequest),支持泛型处理不同API响应。通过StructToMap工具函数转换请求参数,并以用户注册场景为例,演示了调用流程:生成请求参数、发送IM请求、处理响应结果。示例代码包含错误处理和状态检查,封装方式可复用,便于在Go后端系统中集成腾讯云IM服务。
2025-06-17 10:55:01
495
原创 Go HTTP 通用请求封装(支持 GET/POST、Header、JSON、Form、Body、Query)
本文介绍了一个Go语言封装的HTTP请求工具包curl,支持GET/POST请求方式以及多种参数类型(Header、Query、JSON、Form、Body)。该工具包结构简洁,仅包含一个文件,适用于后端对接第三方接口的场景。核心功能包括:创建带参数的HTTP请求、支持JSON/表单数据提交、URL查询参数拼接等。示例代码展示了如何使用该工具发送POST请求,并处理响应结果。通过RequestParam结构体可灵活配置请求参数,同时支持自定义HTTP客户端和上下文控制,提供简单易用的API接口。
2025-06-17 10:44:22
597
原创 使用gin 实现 IM拉群 群头像拼接
本文介绍了一个基于Go语言的群组头像合成工具。该工具主要包含四个功能模块:1) CompositeAvatar方法将多个头像URL(最多9个)组合成一张合成图像,自动计算网格布局并居中显示;2) gridSize方法根据头像数量动态确定1x1到3x3的网格行列数;3) fetchImage方法从URL下载头像图片;4) UploadGroupAvatarToOSSFromBytes方法将合成头像上传到OSS存储。实现上使用imaging库处理图像缩放和编码,生成PNG格式的组合头像,适用于群组头像等需要合并
2025-06-17 10:09:16
418
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅