adjusting post statistics function
This commit is contained in:
parent
fb5459dc42
commit
71421416c4
|
|
@ -4,13 +4,13 @@ import { useUser } from "../hooks/useUser";
|
||||||
|
|
||||||
const BASE_URL = "https://staysafe.deligraph.info/wp-json/wp/v2";
|
const BASE_URL = "https://staysafe.deligraph.info/wp-json/wp/v2";
|
||||||
const BASE_CUSTOM_URL = "https://staysafe.deligraph.info/wp-json/lhoist-datas";
|
const BASE_CUSTOM_URL = "https://staysafe.deligraph.info/wp-json/lhoist-datas";
|
||||||
const WORDPRESS_API_TOKEN = process.env.REACT_APP_WORDPRESS_API_TOKEN;
|
// const WORDPRESS_API_TOKEN = process.env.REACT_APP_WORDPRESS_API_TOKEN;
|
||||||
|
|
||||||
// const UMAMI_API_TOKEN = process.env.REACT_APP_UMAMI_API_TOKEN;
|
// const UMAMI_API_TOKEN = process.env.REACT_APP_UMAMI_API_TOKEN;
|
||||||
// const UMAMI_WEBSITE_ID = process.env.REACT_APP_UMAMI_WEBSITE_ID;
|
// const UMAMI_WEBSITE_ID = process.env.REACT_APP_UMAMI_WEBSITE_ID;
|
||||||
// const UMAMI_API_BASE_ENDPOINT = process.env.REACT_APP_UMAMI_API_BASE_ENDPOINT;
|
// const UMAMI_API_BASE_ENDPOINT = process.env.REACT_APP_UMAMI_API_BASE_ENDPOINT;
|
||||||
|
|
||||||
const umamiBaseEndpoint = process.env.REACT_APP_UMAMI_API_BASE_ENDPOINT;
|
// const umamiBaseEndpoint = process.env.REACT_APP_UMAMI_API_BASE_ENDPOINT;
|
||||||
|
|
||||||
function useWordpressCustomData(url) {
|
function useWordpressCustomData(url) {
|
||||||
const [data, setData] = useState();
|
const [data, setData] = useState();
|
||||||
|
|
@ -47,18 +47,11 @@ function useWordpressData(url) {
|
||||||
return data;
|
return data;
|
||||||
}
|
}
|
||||||
|
|
||||||
async function postGameStatisticsDataBackend(requestDatas) {
|
async function postGameStatisticsData(requestDatas) {
|
||||||
const requestDataExample = {
|
|
||||||
user_locale: "zz",
|
|
||||||
user_country: "France",
|
|
||||||
level_post_id: 43,
|
|
||||||
level_score: 3,
|
|
||||||
level_completion_time: 800,
|
|
||||||
};
|
|
||||||
const options = {
|
const options = {
|
||||||
method: "POST",
|
method: "POST",
|
||||||
url: "http://localhost:8000/post-statistics",
|
url: BASE_CUSTOM_URL + "/statistics/post",
|
||||||
data: requestDataExample,
|
data: requestDatas,
|
||||||
};
|
};
|
||||||
|
|
||||||
axios.request(options)
|
axios.request(options)
|
||||||
|
|
@ -70,61 +63,6 @@ async function postGameStatisticsDataBackend(requestDatas) {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
async function postGameStatisticsData(requestDatas) {
|
|
||||||
// console.log(requestDatas);
|
|
||||||
// const locals = ["FR", "BE", "DE", "NL", "UK", "US", "FR"];
|
|
||||||
// const countries = ["France", "Belgique", "Deutschland", "Nederland", "United Kingdom", "United States"];
|
|
||||||
// const scores = [4, 2, 1, 3, 0, 5];
|
|
||||||
// const completionTimes = [2000, 3000, 4000, 5000, 6000, 7000];
|
|
||||||
|
|
||||||
// const randomeIndex = Math.floor(Math.random() * locals.length);
|
|
||||||
|
|
||||||
// const requestDataExample = {
|
|
||||||
// user_locale: "FR",
|
|
||||||
// user_country: countries[randomeIndex],
|
|
||||||
// level_post_id: 43,
|
|
||||||
// level_score: scores[randomeIndex],
|
|
||||||
// level_completion_time: completionTimes[randomeIndex],
|
|
||||||
// };
|
|
||||||
|
|
||||||
// if (
|
|
||||||
// !requestDatas.user_locale ||
|
|
||||||
// !requestDatas.user_country ||
|
|
||||||
// !requestDatas.level_post_id ||
|
|
||||||
// requestDatas.level_score === null ||
|
|
||||||
// requestDatas.level_score === undefined ||
|
|
||||||
// !requestDatas.level_completion_time
|
|
||||||
// )
|
|
||||||
// return;
|
|
||||||
|
|
||||||
var requestHeaders = new Headers();
|
|
||||||
requestHeaders.append("Content-Type", "application/json");
|
|
||||||
requestHeaders.append("Authorization", `Bearer ${WORDPRESS_API_TOKEN}`);
|
|
||||||
|
|
||||||
try {
|
|
||||||
const response = await fetch("https://staysafe.deligraph.info/wp-json/lhoist-datas/statistics/post", {
|
|
||||||
method: "POST",
|
|
||||||
headers: requestHeaders,
|
|
||||||
body: JSON.stringify(requestDatas),
|
|
||||||
});
|
|
||||||
|
|
||||||
console.log("Réponse reçue:", requestDatas);
|
|
||||||
|
|
||||||
if (!response.ok) {
|
|
||||||
throw new Error(
|
|
||||||
`Erreur lors de la récupération des données depuis ${
|
|
||||||
BASE_CUSTOM_URL + "/statistics/post"
|
|
||||||
}`
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const responseData = await response.json();
|
|
||||||
return responseData;
|
|
||||||
} catch (error) {
|
|
||||||
console.error(error);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// function useUmamiDatas() {
|
// function useUmamiDatas() {
|
||||||
// const umamiUrl = "https://umami.deligraph.be/api/websites";
|
// const umamiUrl = "https://umami.deligraph.be/api/websites";
|
||||||
// const bearerToken =
|
// const bearerToken =
|
||||||
|
|
@ -204,7 +142,6 @@ async function postGameStatisticsData(requestDatas) {
|
||||||
export {
|
export {
|
||||||
useWordpressData,
|
useWordpressData,
|
||||||
useWordpressCustomData,
|
useWordpressCustomData,
|
||||||
postGameStatisticsDataBackend,
|
|
||||||
postGameStatisticsData,
|
postGameStatisticsData,
|
||||||
// useUmamiDatas,
|
// useUmamiDatas,
|
||||||
// useUmamiUpdateDatas,
|
// useUmamiUpdateDatas,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user