// Ваш API ключ
const apiKey = 'CQFWC6jcQFeuERcts2YZFpKf';
// Функция для проверки подписки пользователя
async function checkSubscription(email) {
const response = await fetch('https://arkaz.memberful.com/api/graphql', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': `Bearer ${apiKey}`
},
body: JSON.stringify({
query: `
query {
customer(email: "${email}") {
id
subscriptions {
id
state
}
}
}
`
})
});
const result = await response.json();
return result.data.customer.subscriptions.some(sub => sub.state === 'active');
}
// Функция для проверки и предоставления доступа
async function authorizeUser() {
const email = prompt('Please enter your email:');
const isSubscribed = await checkSubscription(email);
if (isSubscribed) {
document.getElementById('protected-content').style.display = 'block';
} else {
alert('Access denied. Please subscribe to access this content.');
}
}
// Вызов функции авторизации при загрузке страницы
window.onload = authorizeUser;