twitter-lite icon indicating copy to clipboard operation
twitter-lite copied to clipboard

Twitter Bookmarks API Endpoint

Open ephraimduncan opened this issue 2 years ago • 1 comments

How do I access the Twitter Bookmarks API endpoint with this library?

ephraimduncan avatar May 16 '22 23:05 ephraimduncan

Assuming you have an OAuth session with the relevant keys, this should work.

const search = async(req, res) => {
  const client = new Twitter({
          version: '2',
          consumer_key: process.env.CLIENT_ID,
          consumer_secret: process.env.CLIENT_SECRET,
          access_token_key: token.twitter.access_token,
          access_token_secret: token.twitter.refresh_token,
          extension: false,
      });
    try {
        const results = await client.get(`users/${token.sub}/bookmarks`);
  
        return res.status(200).json({
            status: 'Ok',
            data: results
        });
    } catch(e) {
        console.log("Error")
        console.dir(e, {depth: null, colors: true});
        return res.status(400).json(e);
    }
}

rprend avatar Sep 18 '22 01:09 rprend