Random Quote Project doubt

Hey i want to know, how a user can tweet out a random quote directly?

Twitter has a certain URL built for this:

https://twitter.com/intent/tweet?text={yourText}

As an example, open this in your browser: https://twitter.com/intent/tweet?text=To Code or Not to Code

To do this in your project, you will need to have your quote as a variable. Then you will simply need to append the variable to the twitter url string and put that link in a button.

A short example:

const button = document.querySelector('button')

let twitterURL = 'https://twitter.com/intent/tweet?text='

let quote = await getQuote()

button.href = `${twitterURL}I really liked this quote "${quote.text}" by ${quote.author}`
1 Like

you can also add formatting if you use…
encodeURI or encodeURIComponent ?

var  textToTweet = "Roses are ...";
var author = "You";
var url = "http://something";
 url += encodeURIComponent('Quote: \n"' + textToTweet + '"\n ~' + author + "\n");
1 Like