mirror of
https://git.joinsharkey.org/Sharkey/Sharkey.git
synced 2024-12-23 17:13:09 +02:00
[WIP] Twitter support
This commit is contained in:
parent
6c36c2419f
commit
257d54d1e6
5 changed files with 25 additions and 0 deletions
|
@ -58,6 +58,7 @@
|
|||
"@types/rimraf": "0.0.28",
|
||||
"@types/serve-favicon": "2.2.28",
|
||||
"@types/shelljs": "0.3.33",
|
||||
"@types/twitter": "0.0.28",
|
||||
"@types/uuid": "2.0.29",
|
||||
"@types/vinyl-buffer": "0.0.28",
|
||||
"@types/vinyl-source-stream": "0.0.28",
|
||||
|
@ -143,6 +144,7 @@
|
|||
"tcp-port-used": "0.1.2",
|
||||
"textarea-caret": "3.0.2",
|
||||
"tslint": "4.3.1",
|
||||
"twitter": "1.7.0",
|
||||
"typescript": "2.1.5",
|
||||
"uuid": "3.0.1",
|
||||
"velocity-animate": "1.4.0",
|
||||
|
|
|
@ -64,6 +64,7 @@ export default (
|
|||
delete _user.password;
|
||||
delete _user.token;
|
||||
delete _user.username_lower;
|
||||
delete _user.twitter;
|
||||
|
||||
// Visible via only the official client
|
||||
if (!opts.includeSecrets) {
|
||||
|
|
|
@ -57,6 +57,10 @@ interface ISource {
|
|||
secretKey: string;
|
||||
};
|
||||
accesslog: string;
|
||||
twitter: {
|
||||
consumer_key: string;
|
||||
consumer_secret: string;
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -48,6 +48,8 @@ app.get(/\/api:meta/, require('./meta'));
|
|||
app.get(/\/api:url/, require('./service/url-preview'));
|
||||
app.post(/\/api:rss/, require('./service/rss-proxy'));
|
||||
|
||||
app.get(/\/connect:twitter/, require('./service/twitter/begin'));
|
||||
|
||||
/**
|
||||
* Subdomain
|
||||
*/
|
||||
|
|
16
src/web/service/twitter/begin.ts
Normal file
16
src/web/service/twitter/begin.ts
Normal file
|
@ -0,0 +1,16 @@
|
|||
import * as express from 'express';
|
||||
//import * as Twitter from 'twitter';
|
||||
import Twitter = require('twitter');
|
||||
|
||||
const client = new Twitter({
|
||||
consumer_key: process.env.TWITTER_CONSUMER_KEY,
|
||||
consumer_secret: process.env.TWITTER_CONSUMER_SECRET
|
||||
});
|
||||
|
||||
module.exports = (req: express.Request, res: express.Response) => {
|
||||
client.get('oauth/request_token', (x, y, z) => {
|
||||
console.log(x);
|
||||
console.log(y);
|
||||
console.log(z);
|
||||
});
|
||||
};
|
Loading…
Reference in a new issue