Advertisement
HawkeyeHS

Rapid API

Jun 18th, 2023 (edited)
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import { createApi, fetchBaseQuery } from "@reduxjs/toolkit/query/react";
  2. // const options = {
  3. //   method: "GET",
  4. //   headers: {
  5. //     "X-RapidAPI-Key": "859e843ee9msh90ec6c93493a3a3p174721jsnf52bc9de51ab",
  6. //     "X-RapidAPI-Host": "spotify23.p.rapidapi.com",
  7. //   },
  8. // };
  9.  
  10. // fetch(
  11. //   "https://spotify23.p.rapidapi.com/tracks/?ids=4WNcduiCmDNfmTEz7JvmLv",
  12. //   options
  13. // )
  14. //   .then((response) => response.json())
  15. //   .then((response) => console.log(response))
  16. //   .catch((err) => console.error(err));
  17.  
  18. export const shazamCoreApi = createApi({
  19.   reducerPath: "shazamCoreApi",
  20.   baseQuery: fetchBaseQuery({
  21.     baseUrl: "https://shazam-core7.p.rapidapi.com",
  22.     prepareHeaders: (headers) => {
  23.       headers.set(
  24.         "X-RapidAPI-Key",
  25.         "859e843ee9msh90ec6c93493a3a3p174721jsnf52bc9de51ab"
  26.       );
  27.  
  28.       return headers;
  29.     },
  30.   }),
  31.   endpoints: (builder) => ({
  32.     getAlbums: builder.query({
  33.       query: () =>
  34.         "/charts/get-top-songs-in_country_by_genre?country_code=GB&genre=POP",
  35.     }),
  36.   }),
  37. });
  38.  
  39. export const { useGetAlbumsQuery } = shazamCoreApi;
  40.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement