|
@@ -11,12 +11,12 @@ const mail = require('./notification.js')
|
|
|
|
|
|
let info = {
|
|
|
followers: 1,
|
|
|
- companyID: 991997,
|
|
|
+ companyID: 991997, // spirit_3 company page
|
|
|
orgaName: "spirit_3",
|
|
|
tokens: null,
|
|
|
expire: 0,
|
|
|
- active: false,
|
|
|
- updateTime: 2 * 60000 // 2min
|
|
|
+ active: true,
|
|
|
+ updateTime: 4000 // 25000 Api call / 24H
|
|
|
}
|
|
|
|
|
|
if (process.env.access_token) {
|
|
@@ -69,6 +69,26 @@ app.get('/auth', (req, res) => {
|
|
|
res.redirect(API.getAuthorizationUrl());
|
|
|
});
|
|
|
|
|
|
+app.get('/callback', async (req, res) => {
|
|
|
+ if(!req.query.code) {
|
|
|
+ res.redirect('/');
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ try {
|
|
|
+ const data = await API.getAccessToken(req);
|
|
|
+ if(data.access_token) {
|
|
|
+ info.token = data.access_token;
|
|
|
+ info.authorized = true;
|
|
|
+ info.active = true
|
|
|
+ process.env.access_token = info.token
|
|
|
+ process.env.expire = data.expire ? data.expire : 0
|
|
|
+ }
|
|
|
+ res.redirect('/');
|
|
|
+ } catch(err) {
|
|
|
+ res.json(err);
|
|
|
+ }
|
|
|
+});
|
|
|
+
|
|
|
app.get('/test', async (req, res) => {
|
|
|
try {
|
|
|
const id = await API.getLinkedinId(info);
|
|
@@ -98,25 +118,4 @@ app.get('/company', async (req, res) => {
|
|
|
}
|
|
|
});
|
|
|
|
|
|
-app.get('/callback', async (req, res) => {
|
|
|
- if(!req.query.code) {
|
|
|
- res.redirect('/');
|
|
|
- return;
|
|
|
- }
|
|
|
- try {
|
|
|
- const data = await API.getAccessToken(req);
|
|
|
- if(data.access_token) {
|
|
|
- info.token = data.access_token;
|
|
|
- info.authorized = true;
|
|
|
- process.env.access_token = info.token
|
|
|
- process.env.expire = data.expire ? data.expire : 0
|
|
|
- }
|
|
|
- res.redirect('/');
|
|
|
- } catch(err) {
|
|
|
- res.json(err);
|
|
|
- }
|
|
|
-});
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
app.listen(process.env.PORT);
|