TikTok api sdk for simple video embedding
go get -u github.com/arthurkushman/tiktok-api
To get an embedded content of any video:
tts := NewTikTokService()
resp, err := tts.Embed(map[string]string{
"url": "https://www.tiktok.com/@scout2015/video/6718335390845095173",
})
resp.Title // "Scramble up ur name & I’ll try to guess it😍❤️ #foryoupage #petsoftiktok #aesthetic"
resp.AuthorName // "Scout & Suki"
// and more props - see Response structure bellow
resp
is a Response
struct with all the fields filled-up e.g.:
type Response struct {
Version: "1.0",
Type: "video",
Title: "Scramble up ur name & I’ll try to guess it😍❤️ #foryoupage #petsoftiktok #aesthetic",
AuthorUrl: "https://www.tiktok.com/@scout2015",
AuthorName: "Scout & Suki",
Width: "100%",
Height: "100%",
Html: "<blockquote class=\"tiktok-embed\" cite=\"https://www.tiktok.com/@scout2015/video/6718335390845095173\" data-video-id=\"6718335390845095173\" style=\"max-width: 605px;min-width: 325px;\" > <section> <a target=\"_blank\" title=\"@scout2015\" href=\"https://www.tiktok.com/@scout2015\">@scout2015</a> <p>Scramble up ur name & I’ll try to guess it😍❤️ <a title=\"foryoupage\" target=\"_blank\" href=\"https://www.tiktok.com/tag/foryoupage\">#foryoupage</a> <a title=\"petsoftiktok\" target=\"_blank\" href=\"https://www.tiktok.com/tag/petsoftiktok\">#petsoftiktok</a> <a title=\"aesthetic\" target=\"_blank\" href=\"https://www.tiktok.com/tag/aesthetic\">#aesthetic</a></p> <a target=\"_blank\" title=\"♬ original sound - 𝐇𝐚𝐰𝐚𝐢𝐢𓆉\" href=\"https://www.tiktok.com/music/original-sound-6689804660171082501\">♬ original sound - 𝐇𝐚𝐰𝐚𝐢𝐢𓆉</a> </section> </blockquote> <script async src=\"https://www.tiktok.com/embed.js\"></script>",
ThumbnailWidth: 720,
ThumbnailHeight: 1280,
ThumbnailUrl: "https://p16.muscdn.com/obj/tos-maliva-p-0068/06kv6rfcesljdjr45ukb0000d844090v0200010605",
ProviderUrl: "https://www.tiktok.com",
ProviderName: "TikTok"
}
It allows you to get the embed code and additional information about the video associated with the webpage link provided.