前言
本文我们基于飞书开放平台提供的服务端SDK,展示下如何发送图片&文件消息
代码示例
本文我们基于飞书开平提供的go-sdk进行展示,go-sdk的github地址为:
https://github.com/larksuite/oapi-sdk-go
代码示例如下:
package main
import (
"context"
"fmt"
lark "github.com/larksuite/oapi-sdk-go/v3"
larkcore "github.com/larksuite/oapi-sdk-go/v3/core"
larkim "github.com/larksuite/oapi-sdk-go/v3/service/im/v1"
"os"
)
func uploadImage(client *lark.Client) {
pdf, err := os.Open("/Users/bytedance/Downloads/封面.jpg")
if err != nil {
fmt.Println(err)
return
}
defer pdf.Close()
resp, err := client.Im.Image.Create(context.Background(),
larkim.NewCreateImageReqBuilder().
Body(larkim.NewCreateImageReqBodyBuilder().
ImageType(larkim.ImageTypeMessage).