|
@@ -1,67 +1,23 @@
|
|
|
-import { appVersionCode, baseAPIUrl } from '@/http/configAPI.js'
|
|
|
+import { commonFetch } from '@/http/fetch.js'
|
|
|
import { getChromeStorage } from '@/uilts/chromeExtension.js'
|
|
|
-
|
|
|
export async function fetchTtwitterRequestToken() {
|
|
|
- let storage_mid = await getChromeStorage('mid') || ''
|
|
|
- const { mid } = storage_mid || {}
|
|
|
- return new Promise(function (resolve, reject) {
|
|
|
- let _url = `${baseAPIUrl}/user/twitterRequestToken`
|
|
|
- fetch(_url, {
|
|
|
- method: 'POST', // or 'PUT'
|
|
|
- headers: {
|
|
|
- 'Content-Type': 'application/json',
|
|
|
- },
|
|
|
- body: JSON.stringify({
|
|
|
- "baseInfo": {
|
|
|
- appVersionCode,
|
|
|
- mid
|
|
|
- },
|
|
|
- "params": {
|
|
|
- "oauthCallback": "oob"
|
|
|
- }
|
|
|
- }),
|
|
|
- })
|
|
|
- .then(response => response.json())
|
|
|
- .then(data => {
|
|
|
- resolve(data);
|
|
|
- })
|
|
|
- .catch((error) => {
|
|
|
- reject(error);
|
|
|
- });
|
|
|
+ return commonFetch({
|
|
|
+ url: '/user/twitterRequestToken',
|
|
|
+ params: {
|
|
|
+ "oauthCallback": "oob"
|
|
|
+ }
|
|
|
})
|
|
|
}
|
|
|
|
|
|
-export async function fetchTwitterLogin(oauthToken,consumerKey, oauthVerifier, receivedIds = []) {
|
|
|
- let storage_mid = await getChromeStorage('mid') || ''
|
|
|
- const { mid } = storage_mid || {}
|
|
|
- return new Promise(function (resolve, reject) {
|
|
|
- let _url = `${baseAPIUrl}/user/twitterLogin`
|
|
|
- fetch(_url, {
|
|
|
- method: 'POST', // or 'PUT'
|
|
|
- headers: {
|
|
|
- 'Content-Type': 'application/json',
|
|
|
- },
|
|
|
- body: JSON.stringify({
|
|
|
- "baseInfo": {
|
|
|
- appVersionCode,
|
|
|
- mid
|
|
|
- },
|
|
|
- "params": {
|
|
|
- "oauthToken": oauthToken,
|
|
|
- "oauthVerifier": oauthVerifier,
|
|
|
- "consumerKey":consumerKey,
|
|
|
- "receivedIds": receivedIds
|
|
|
- }
|
|
|
- }),
|
|
|
- })
|
|
|
- .then(response => response.json())
|
|
|
- .then(data => {
|
|
|
- resolve(data);
|
|
|
- })
|
|
|
- .catch((error) => {
|
|
|
- reject(error);
|
|
|
- });
|
|
|
-
|
|
|
+export async function fetchTwitterLogin(oauthToken, consumerKey, oauthVerifier, receivedIds = []) {
|
|
|
+ return commonFetch({
|
|
|
+ url: '/user/twitterLogin',
|
|
|
+ params: {
|
|
|
+ "oauthToken": oauthToken,
|
|
|
+ "oauthVerifier": oauthVerifier,
|
|
|
+ "consumerKey": consumerKey,
|
|
|
+ "receivedIds": receivedIds
|
|
|
+ }
|
|
|
})
|
|
|
}
|
|
|
// 请求推特短链接
|
|
@@ -78,112 +34,45 @@ export async function fetchTwitterShortUrl(url) {
|
|
|
|
|
|
|
|
|
export async function fetchAllMessageInfo(params = {}) {
|
|
|
- let storage_mid = await getChromeStorage('mid') || ''
|
|
|
const { accessToken: token = '', uid = '' } = await getChromeStorage('userInfo') || {}
|
|
|
- const { mid } = storage_mid || {};
|
|
|
- return new Promise(function (resolve, reject) {
|
|
|
- if(!token) {
|
|
|
+ if (!token) {
|
|
|
+ return new Promise(function (resolve, reject) {
|
|
|
resolve({});
|
|
|
- return;
|
|
|
- }
|
|
|
- let _url = `${baseAPIUrl}/message/getStat`
|
|
|
- fetch(_url, {
|
|
|
- method: 'POST',
|
|
|
- headers: {
|
|
|
- 'Content-Type': 'application/json',
|
|
|
- },
|
|
|
- body: JSON.stringify({
|
|
|
- "baseInfo": {
|
|
|
- appVersionCode,
|
|
|
- mid,
|
|
|
- machineCode: mid,
|
|
|
- token: token,
|
|
|
- uid,
|
|
|
- loginUid: uid,
|
|
|
- appType:1,
|
|
|
- },
|
|
|
- "params": params
|
|
|
- }),
|
|
|
- }).then(response => response.json())
|
|
|
- .then(data => {
|
|
|
- resolve(data);
|
|
|
- })
|
|
|
- .catch((error) => {
|
|
|
- reject(error);
|
|
|
- });
|
|
|
+ })
|
|
|
+ }
|
|
|
+ return commonFetch({
|
|
|
+ url: '/message/getStat',
|
|
|
+ params
|
|
|
})
|
|
|
}
|
|
|
|
|
|
export async function fetchReadTaskAllMsg(params = {}) {
|
|
|
- let storage_mid = await getChromeStorage('mid') || ''
|
|
|
const { accessToken: token = '', uid = '' } = await getChromeStorage('userInfo') || {}
|
|
|
- const { mid } = storage_mid || {};
|
|
|
- return new Promise(function (resolve, reject) {
|
|
|
- if(!token) {
|
|
|
+ if (!token) {
|
|
|
+ return new Promise(function (resolve, reject) {
|
|
|
resolve({});
|
|
|
- return;
|
|
|
- }
|
|
|
- let _url = `${baseAPIUrl}/message/readAllMsgByType`
|
|
|
- fetch(_url, {
|
|
|
- method: 'POST',
|
|
|
- headers: {
|
|
|
- 'Content-Type': 'application/json',
|
|
|
- },
|
|
|
- body: JSON.stringify({
|
|
|
- "baseInfo": {
|
|
|
- appVersionCode,
|
|
|
- mid,
|
|
|
- machineCode: mid,
|
|
|
- token: token,
|
|
|
- uid,
|
|
|
- loginUid: uid,
|
|
|
- appType:1,
|
|
|
- },
|
|
|
- "params": params
|
|
|
- }),
|
|
|
- }).then(response => response.json())
|
|
|
- .then(data => {
|
|
|
- resolve(data);
|
|
|
- })
|
|
|
- .catch((error) => {
|
|
|
- reject(error);
|
|
|
- });
|
|
|
+ })
|
|
|
+ }
|
|
|
+ return commonFetch({
|
|
|
+ url: '/message/readAllMsgByType',
|
|
|
+ params
|
|
|
})
|
|
|
}
|
|
|
|
|
|
|
|
|
export async function getDiscordUserInfo(params = {}) {
|
|
|
- let storage_mid = await getChromeStorage('mid') || ''
|
|
|
const { accessToken: token = '', uid = '' } = await getChromeStorage('userInfo') || {}
|
|
|
- const { mid } = storage_mid || {};
|
|
|
- return new Promise(function (resolve, reject) {
|
|
|
- if(!token) {
|
|
|
+ if (!token) {
|
|
|
+ return new Promise(function (resolve, reject) {
|
|
|
resolve({});
|
|
|
- }
|
|
|
- let _url = `${baseAPIUrl}/openapi/discord/token`
|
|
|
- fetch(_url, {
|
|
|
- method: 'POST',
|
|
|
- headers: {
|
|
|
- 'Content-Type': 'application/json',
|
|
|
- },
|
|
|
- body: JSON.stringify({
|
|
|
- "baseInfo": {
|
|
|
- appVersionCode,
|
|
|
- mid,
|
|
|
- machineCode: mid,
|
|
|
- token: token,
|
|
|
- uid,
|
|
|
- loginUid: uid,
|
|
|
- appType:1,
|
|
|
- },
|
|
|
- "params": params
|
|
|
- }),
|
|
|
- }).then(response => response.json())
|
|
|
- .then(data => {
|
|
|
- resolve(data);
|
|
|
- })
|
|
|
- .catch((error) => {
|
|
|
- reject(error);
|
|
|
- });
|
|
|
+ })
|
|
|
+ }
|
|
|
+ return commonFetch({
|
|
|
+ url: '/openapi/discord/token',
|
|
|
+ baseInfo: {
|
|
|
+ token,
|
|
|
+ uid
|
|
|
+ },
|
|
|
+ params
|
|
|
})
|
|
|
}
|