我有以下gql查询,应该从podchaser api检索数据
const query = gql`
query getGuests($identifier: PodcastIdentifier!) {
podcast(
identifier:$identifier
){
credits{
data{
episodeCredits{
characters
}
}
}
}
}
}
`;
这个请求的文档在这里https://api-docs.podchaser.com/docs/reference/queries/podcast#arguments
我正在像这样运行请求
const checkForGuests = (id) => {
const variables = {
identifier: {
id: id,
type: "SPOTIFY",
},
};
const fetchPodcastsGuests = async () => {
const data1 = await graphQLClient.request(query, variables);
setData1(data1);
};
fetchPodcastsGuests();
};
我能够从播客获得ID与
const search = gql`
query {
podcasts(searchTerm: "syntax") {
data {
id
title
}
}
}
`;
我得到的错误如下
Error: GraphQL Error (Code: 500): {"response":{"message":"Server Error","status":500,"headers":{"map":{"cache-control":"no-cache, private","content-type":"application/json"}}},"request":{"query":"n query getGuests($identifier: PodcastIdentifier!) {nttpodcast(ntttidentifier:$identifierntt ){nttt credits{ntttt data{ntttttepisodeCredits{nttttttcharactersnttttt}ntttt }nttt } ntt }tntt} n }n ","variables":{"identifier":{"id":"77080","type":"SPOTIFY"}}}}
如果有任何帮助就太好了,我似乎不知道我做错了什么。
能够在初始搜索中进行我需要的查询,并注意到我正在做一些错误的事情
const search = gql`
query {
podcasts(searchTerm: "zion 2.0") {
data {
id
title
credits{
data{
episodeCredits{
data{
characters{
name
}
}
}
}
}
}
}
}
`;