21 lines
529 B
JavaScript
21 lines
529 B
JavaScript
import fetch from 'node-fetch';
|
|
|
|
export async function getTikTokData(url) {
|
|
const oembedUrl = `https://www.tiktok.com/oembed?url=${encodeURIComponent(url)}`;
|
|
const response = await fetch(oembedUrl);
|
|
|
|
if (!response.ok) {
|
|
throw new Error(`TikTok oEmbed Fehler: ${response.status}`);
|
|
}
|
|
|
|
const data = await response.json();
|
|
|
|
return {
|
|
title: data.title || '',
|
|
author: data.author_name || '',
|
|
authorUrl: data.author_url || '',
|
|
thumbnail: data.thumbnail_url || '',
|
|
embedHtml: data.html || '',
|
|
};
|
|
}
|