Podchaser GraphQL Api,似乎传递的东西不正确



我有以下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
}
}
}
}
} 
}
}
}
`;

最新更新