Shazam API

フリーミアム
よって DiyorjonAxmadjonov | 更新済み 2 months ago | Music
人気

9.5 / 10

レイテンシー

1,745ms

サービスレベル

98%

Health Check

100%

すべてのディスカッションに戻る

Similar Songs bugged

I hard coded the api to make to so that it only returned similar songs for a specific track_id that i picked (this track id worked when i tested it on the website). But on my actual website, it returns the data as undefined eventhough when i look at my network, the api returns a status code 200. Is this a bug with the actual api?

Rapid account: Diyorbekkanal
diyorbekkanal Commented 3 months ago

Technical work is completed, you can test the API )

https://rapidapi.com/diyorbekkanal/api/shazam-api6

Rapid account: Espinallab
espinallab Commented 4 months ago

I’m having the same issue with this API. Something changed recently that is causing issues and the API is returning data as undefined as this user is reporting. Also I tried running my script today and now the API is down. I’m getting the following error message in the console:

{
“messages”: “The API is unreachable, please contact the API provider”,
“info”: “Your Client (working) —> Gateway (working) —> API (not working)”
}

Please can you investigate what’s going on? Thank you.

Rapid account: Diyorbekkanal
diyorbekkanal Commented 4 months ago

then you change your code

Rapid account: Kashyaptan 2004 Bkgjw Qh G 150
kashyaptan2004-BkgjwQhG150 Commented 4 months ago

It is only happing in my code, it works on the rapidapi vsc extension and also on website.

Rapid account: Diyorbekkanal
diyorbekkanal Commented 4 months ago

is this only happening in your code or also when you test on rapidapi.com?

Rapid account: Kashyaptan 2004 Bkgjw Qh G 150
kashyaptan2004-BkgjwQhG150 Commented 4 months ago

import { createApi, fetchBaseQuery } from ‘@reduxjs/toolkit/query/react’;

export const shazamApi = createApi({
reducerPath: ‘shazamApi’,
baseQuery: fetchBaseQuery({
baseUrl: ‘https://shazam-api6.p.rapidapi.com/shazam/’,
prepareHeaders: (headers) => {
headers.set(‘X-RapidAPI-Key’, ‘5af55334cbmsh6c9dd08dc73079cp152cdbjsn87281ce127b8’);
return headers;
},
}),
endpoints: (builder) => ({
getTopCharts: builder.query({
query: () => /top_tracks_country?country_code=US&limit=20,
}),
getTracks: builder.query({
query: (searchQuery) => /search_track/?query=${searchQuery}&limit=6,
}),
getSimilarSongs: builder.query({
query: (trackid) => /similar_tracks/?track_id=${trackid}&limit=8&offset=0,
}),
}),
});

export const { useGetTopChartsQuery, useGetTracksQuery, useGetSimilarSongsQuery} = shazamApi;
This is the api code

This is me hard coding the trackID:

const testSongId = 673104339
const { similarSongsData: songData, isFetchingSong, similarSongError } = useGetSimilarSongsQuery(testSongId);
console.log(songData)

i hard coded the trackID to test what the api was returning and sondData keeps returning undefined.

Rapid account: Diyorbekkanal
diyorbekkanal Commented 4 months ago

Can you send a screenshoot please

ディスカッションに参加しましょう-以下にコメントを追加してください:

ログイン/サインアップして新しいコメントを投稿