mirror of
https://github.com/DIYgod/RSSHub.git
synced 2026-09-24 23:12:34 +08:00
fix(route): pixiv login (#7623)
This commit is contained in:
@@ -107,7 +107,7 @@ Please ensure you have deployed the [master branch](https://github.com/DIYgod/RS
|
||||
if (config.isPackage) {
|
||||
ctx.body = {
|
||||
error: {
|
||||
message: err.message,
|
||||
message: err.message ? err.message : err,
|
||||
},
|
||||
};
|
||||
} else {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
exports.modules = {
|
||||
module.exports = {
|
||||
maskHeader: {
|
||||
'App-OS': 'ios',
|
||||
'App-OS-Version': '10.3.1',
|
||||
|
||||
@@ -2,7 +2,7 @@ const config = require('@/config').value;
|
||||
const logger = require('@/utils/logger');
|
||||
const wait = require('@/utils/wait');
|
||||
const got = require('./pixiv-got');
|
||||
const maskHeader = require('./constants').maskHeader;
|
||||
const { maskHeader } = require('./constants');
|
||||
|
||||
let token = null;
|
||||
|
||||
@@ -25,11 +25,13 @@ async function refreshToken() {
|
||||
headers: {
|
||||
...maskHeader,
|
||||
},
|
||||
responseType: 'json',
|
||||
resolveBodyOnly: true,
|
||||
}).catch(function (e) {
|
||||
logger.error('Pixiv refresh token failed.');
|
||||
logger.debug(e);
|
||||
});
|
||||
return response && response.data && response.data.response;
|
||||
return response;
|
||||
}
|
||||
|
||||
async function tokenLoop() {
|
||||
@@ -62,3 +64,5 @@ if (config.pixiv && config.pixiv.refreshToken) {
|
||||
module.exports = function getToken() {
|
||||
return token;
|
||||
};
|
||||
|
||||
module.exports.refreshToken = refreshToken;
|
||||
|
||||
Reference in New Issue
Block a user