You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

40 lines
806 B

const express = require('express')
const app = express();
const axios = require('axios');
const querystring = require('querystring');
app.get('/', (req, res)=>{
const data = {
grant_type:'password',
username:process.env.REDDITUSR,
password:process.env.REDDITPWD
}
const auth = {
username: process.env.APPID,
password: process.env.APPSECRET
}
axios({
url:'https://www.reddit.com/api/v1/access_token',
method:'post',
auth:auth,
data:querystring.stringify(data)
}).then((response)=>{
const config = {
headers:{
Authorization: 'bearer '+response.data.access_token
}
}
axios.get('https://oauth.reddit.com/user/mahuntington/saved', config).then((response)=>{
res.send(response.data.data.children)
})
})
})
app.listen(3002, ()=>{
console.log('listening');
})