misskey post api
This commit is contained in:
parent
552eba2e75
commit
1a2c418629
|
@ -130,3 +130,7 @@ dist
|
||||||
.yarn/install-state.gz
|
.yarn/install-state.gz
|
||||||
.pnp.*
|
.pnp.*
|
||||||
|
|
||||||
|
# custom config
|
||||||
|
config/*.json
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"token": ""
|
||||||
|
}
|
36
src/index.js
36
src/index.js
|
@ -53,23 +53,45 @@ async function get_access_token(host, session_id) {
|
||||||
});
|
});
|
||||||
|
|
||||||
const data = await response.json();
|
const data = await response.json();
|
||||||
|
console.log(data);
|
||||||
|
|
||||||
const res_status = data.ok;
|
const res_status = data.ok;
|
||||||
const res_token = data.token;
|
|
||||||
|
|
||||||
|
if(data.ok == true) {
|
||||||
if(res_status) {
|
return data.token;
|
||||||
return res_token;
|
|
||||||
} else {
|
} else {
|
||||||
return false; // error occured
|
return false; // error occured
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
(async () => {
|
(async () => {
|
||||||
await check_auth_status()
|
let access_token = 0;
|
||||||
let access_token = await get_access_token(host, session_id);
|
const token_file = JSON.parse(fs.readFileSync(path.resolve("config", "token.json")));
|
||||||
|
if(!token_file.token || token_file.token == "" || token_file.token == false) { // if existing token not exist
|
||||||
|
await check_auth_status()
|
||||||
|
access_token = await get_access_token(host, session_id);
|
||||||
|
|
||||||
console.log(access_token);
|
let json_data = {
|
||||||
|
"token": access_token
|
||||||
|
}
|
||||||
|
|
||||||
|
fs.writeFileSync(
|
||||||
|
path.resolve("config", "token.json"),
|
||||||
|
JSON.stringify(json_data)
|
||||||
|
);
|
||||||
|
} else {
|
||||||
|
access_token = token_file.token;
|
||||||
|
}
|
||||||
|
|
||||||
|
const cli = new Misskey.api.APIClient({
|
||||||
|
origin: host,
|
||||||
|
credential: access_token
|
||||||
|
});
|
||||||
|
|
||||||
|
const meta = await cli.request('notes/create', {
|
||||||
|
text: "hi from misskey api!"
|
||||||
|
});
|
||||||
|
console.log(meta);
|
||||||
})();
|
})();
|
||||||
|
|
||||||
app.listen(port);
|
app.listen(port);
|
||||||
|
|
Loading…
Reference in New Issue