Files
social-updater/lib/facebook.go
2026-05-12 16:42:53 +02:00

29 lines
501 B
Go

package lib
import (
"fmt"
fb "github.com/huandu/facebook/v2"
)
type Facebook struct {
accessToken string
pageID string
}
func NewFacebook(accessToken, pageID string) *Facebook {
return &Facebook{
accessToken: accessToken,
pageID: pageID,
}
}
func (f *Facebook) Post(video Video) error {
session := fb.New("", "").Session(f.accessToken)
_, err := session.Post(fmt.Sprintf("/%s/feed", f.pageID), fb.Params{
"message": video.Title,
"link": video.URL,
})
return err
}