media
-- import "."
Usage
type OfficialAccountMediaClient
type OfficialAccountMediaClient struct {
*kernel.BaseClient
AllowTypes []string
}
OfficialAccountMediaClient 是一个用于操作微信公众号素材的客户端。
func NewClient
func NewClient(c *kernel.BaseClient) *OfficialAccountMediaClient
NewClient 创建一个新的 OfficialAccountMediaClient 实例。
func (*OfficialAccountMediaClient) Get
func (client *OfficialAccountMediaClient) Get(ctx context.Context, mediaID string) (*http.Response, error)
Get 获取临时素材
接口文档参考: https://developers.weixin.qq.com/doc/offiaccount/Asset_Management/Get_temporary_materials.html
参数:
ctx - 请求上下文
mediaID - 媒体ID
返回值:
*http.Response 包含素材的HTTP响应
error 调用过程中遇到的错误(如有)
func (*OfficialAccountMediaClient) GetJSSDK
func (client *OfficialAccountMediaClient) GetJSSDK(ctx context.Context, mediaID string) (*http.Response, error)
Get 获取临时素材
接口文档参考: https://developers.weixin.qq.com/doc/offiaccount/Asset_Management/Get_temporary_materials.html
参数:
ctx - 请求上下文
mediaID - 媒体ID
返回值:
*http.Response 包含素材的HTTP响应
error 调用过程中遇到的错误(如有)
func (*OfficialAccountMediaClient) Upload
func (client *OfficialAccountMediaClient) Upload(ctx context.Context, mediaType string, path string) (*schema.UploadMediaRes, error)
Upload 上传临时素材
接口文档参考: https://developers.weixin.qq.com/doc/offiaccount/Asset_Management/New_temporary_materials.html
参数:
ctx - 请求上下文
mediaType - 素材类型(image/voice/video/thumb)
path - 文件路径
返回值:
*schema.UploadMediaRes 包含以下字段:
• MediaID: 媒体ID
• CreatedAt: 素材上传时间戳
error 调用过程中遇到的错误(如有)
func (*OfficialAccountMediaClient) UploadImage
func (client *OfficialAccountMediaClient) UploadImage(ctx context.Context, path string) (*schema.UploadMediaRes, error)
UploadImage 上传临时图片素材
接口文档参考: https://developers.weixin.qq.com/doc/offiaccount/Asset_Management/New_temporary_materials.html
参数:
ctx - 请求上下文
path - 图片文件路径
返回值:
*schema.UploadMediaRes 包含以下字段:
• MediaID: 媒体ID
• CreatedAt: 素材上传时间戳
error 调用过程中遇到的错误(如有)
func (*OfficialAccountMediaClient) UploadThumb
func (client *OfficialAccountMediaClient) UploadThumb(ctx context.Context, path string) (*schema.UploadMediaRes, error)
UploadThumb 上传临时缩略图素材
接口文档参考: https://developers.weixin.qq.com/doc/offiaccount/Asset_Management/New_temporary_materials.html
参数:
ctx - 请求上下文
path - 缩略图文件路径
返回值:
*schema.UploadMediaRes 包含以下字段:
• MediaID: 媒体ID
• CreatedAt: 素材上传时间戳
error 调用过程中遇到的错误(如有)
func (*OfficialAccountMediaClient) UploadVideo
func (client *OfficialAccountMediaClient) UploadVideo(ctx context.Context, path string) (*schema.UploadMediaRes, error)
UploadVideo 上传临时视频素材
接口文档参考: https://developers.weixin.qq.com/doc/offiaccount/Asset_Management/New_temporary_materials.html
参数:
ctx - 请求上下文
path - 视频文件路径
返回值:
*schema.UploadMediaRes 包含以下字段:
• MediaID: 媒体ID
• CreatedAt: 素材上传时间戳
error 调用过程中遇到的错误(如有)
func (*OfficialAccountMediaClient) UploadVoice
func (client *OfficialAccountMediaClient) UploadVoice(ctx context.Context, path string) (*schema.UploadMediaRes, error)
UploadVoice 上传临时语音素材
接口文档参考: https://developers.weixin.qq.com/doc/offiaccount/Asset_Management/New_temporary_materials.html
参数:
ctx - 请求上下文
path - 语音文件路径
返回值:
*schema.UploadMediaRes 包含以下字段:
• MediaID: 媒体ID
• CreatedAt: 素材上传时间戳
error 调用过程中遇到的错误(如有)