واجهة api الخاصة ب StreamTape
أود استدعاء الرابط المباشر للتحميل من خلال Stream Tape Api و لكن هناك خط يواجهني
<script>
function generateLink() {
const file = document.getElementById('fileInput').value;
fetch(`https://api.streamtape.com/file/dlticket?file=$%7Bfile%7D&login=%7Blogin%7D&key=%7Bkey%7D%60)
.then(response => response.json())
.then(data => {
const ticket = data.result.ticket;
const finalLink = `https://api.streamtape.com/file/dl?file=$%7Bfile%7D&ticket=$%7Bticket%7D&captcha_response=%7Bcaptcha_response%7D%60;
const finalUrl = data.result.url;
document.getElementById('result').innerHTML = `<a href="${finalUrl}" target="_blank"><button>Access Link</button></a>`;
})
.catch(error => console.error('Error:', error));
}
</script>
أود استدعاء data.result.url من داخل
و لكن لم استطع ذلك
التعليق السابق
أرجو تجربة الكود التالي بعد التعديل:
<!DOCTYPE html>
<html lang="ar">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>StreamTape API Link Generator</title>
</head>
<body>
<input type="text" id="fileInput" placeholder="أدخل ID الملف">
<button onclick="generateLink()">توليد الرابط</button>
<div id="result"></div>
<script>
async function generateLink() {
const file = document.getElementById('fileInput').value;
const login = 'LOGIN'; // ضع هنا بيانات الدخول
const key = 'API_KEY'; // ضع هنا مفتاح الـ API
try {
let response = await fetch(`https://api.streamtape.com/file/dlticket?file=$%7Bfile%7D&login=$%7Blogin%7D&key=$%7Bkey%7D%60);
let data = await response.json();
const ticket = data.result.ticket;
response = await fetch(`https://api.streamtape.com/file/dl?file=$%7Bfile%7D&ticket=$%7Bticket%7D%60);
data = await response.json();
const finalUrl = data.result.url;
document.getElementById('result').innerHTML = `<a href="${finalUrl}" target="_blank"><button>Access Link</button></a>`;
} catch (error) {
console.error('Error:', error);
}
}
</script>
</body>
</html>
لم يعمل ايضا شكرا لك لمجهودك المبذول ❤
التعليقات