RedGifs Downloader

Creates a sidebar button to download the currently playing gif in the currently selected quality.

< 脚本RedGifs Downloader的反馈

提问/评论

§
发表于:2024-06-05
编辑于:2024-06-05

Hey, it looks like they changed where they store the token, currently in localStorage with the key session_data, maybe you can update something like:

async function getGif(gifId) {
    // Check if the GIF information exists in the cache
    if (gifCache[gifId]) {
        return gifCache[gifId]; // Return cached data if available
    }
    const token = JSON.parse(localStorage.getItem('session_data')).token;

    // If not cached, fetch GIF info from the API
    let gifReq = await fetch(`https://api.redgifs.com/v2/gifs/${gifId}`, {
        method: 'GET',
        headers: {
            Authorization: `Bearer ${token}`,
        },
    });

    let gifInfo = await gifReq.json();

    // Cache the fetched GIF information
    gifCache[gifId] = gifInfo;

    return gifInfo;
}
hunkyburrito作者
§
发表于:2024-06-05

Thanks for the update. I've gone ahead and updated with the suggested changes.

发表回复

登录以发表回复。