import { appVersionCode } from '../http/configAPI.js' let base_url = 'http://testapi.denet.me/denet' import {getChromeStorage } from '../uilts/chromeExtension.js' export async function getTtwitterRequestToken() { let storage_mid = await getChromeStorage('mid') || '' const { mid } = storage_mid || {} return new Promise(function (resolve, reject) { let _url = `${base_url}/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); }); }) } export async function twitterLogin(oauthToken, oauthVerifier, receivedIds = []) { let storage_mid = await getChromeStorage('mid') || '' const { mid } = storage_mid || {} return new Promise(function (resolve, reject) { let _url = `${base_url}/user/twitterLogin` fetch(_url, { method: 'POST', // or 'PUT' headers: { 'Content-Type': 'application/json', }, body: JSON.stringify({ "baseInfo": { appVersionCode, mid }, "params": { "oauthToken": oauthToken, "oauthVerifier": oauthVerifier, "receivedIds": receivedIds } }), }) .then(response => response.json()) .then(data => { resolve(data); }) .catch((error) => { reject(error); }); }) }