Quizlet API 不可用

Quizlet API not available

我不确定在这里问这个问题是否合适,但我正在尝试将 Quizlet API 用于我的个人项目,但我似乎找不到访问位置Quizlet API。 Quizlet 上似乎有一些关于他们的 API 的页面,但现在所有页面都消失了,显示“您正在寻找的页面不再可用错误”。

我只是想知道是否有人知道我如何获得 API 密钥(我对使用 API'S 比较陌生)。

他们不再支持 API。 来自支持者的回答:

Thanks for your interest in the Quizlet API. We are no longer supporting the Quizlet API, for commercial or personal use, and are not currently issuing any new API keys to potential developers.If you would like to be contacted about any future updates, please let us know by filling out this form: https://docs.google.com/forms/d/e/1FAIpQLScxmhsrGJGbnf0Y0qh9FiquWyDLiWZozc2aKcqczFL2SvYMvw/viewform

似乎 API 托管在不同的 URL 并且此时可能正在工作。这是 google 搜索中出现的一个片段,似乎很活跃。

https://www.thiscodeworks.com/get-quizlet-flashcards-via-api/61bbc4382e046e00150bd05b

async function quizlet(id){
    let res = await fetch(`https://quizlet.com/webapi/3.4/studiable-item-documents?filters%5BstudiableContainerId%5D=${id}&filters%5BstudiableContainerType%5D=1&perPage=5&page=1`).then(res => res.json())
    let currentLength = 5;
    let token = res.responses[0].paging.token
    let terms = res.responses[0].models.studiableItem;
    let page = 2;
    console.log({token, terms})
    while (currentLength >= 5){
        let res = await fetch(`https://quizlet.com/webapi/3.4/studiable-item-documents?filters%5BstudiableContainerId%5D=${id}&filters%5BstudiableContainerType%5D=1&perPage=5&page=${page++}&pagingToken=${token}`).then(res => res.json());
        terms.push(...res.responses[0].models.studiableItem);
        currentLength = res.responses[0].models.studiableItem.length;
        token = res.responses[0].paging.token;
    }
    return terms;
}