Swift Pandora search graphql查询出错(500-内部服务器错误)
我正在对以下所有项目集体运行搜索查询:Swift Pandora search graphql查询出错(500-内部服务器错误),swift,graphql,pandora,Swift,Graphql,Pandora,我正在对以下所有项目集体运行搜索查询: query SearchItems($query: String!, $limit: Int!) { albums: search(types: [AL], query: $query, pagination: { limit: $limit }) { items { ... on Album { ...AlbumDetails } } } artists: s
query SearchItems($query: String!, $limit: Int!) {
albums: search(types: [AL], query: $query, pagination: { limit: $limit }) {
items {
... on Album {
...AlbumDetails
}
}
}
artists: search(types: [AR], query: $query, pagination: { limit: $limit }) {
items {
... on Artist {
...ArtistDetails
}
}
}
playlists: search(types: [PL], query: $query, pagination: { limit: $limit }) {
items {
... on Playlist {
...PlaylistDetails
}
}
}
podcasts: search(types: [PC], query: $query, pagination: { limit: $limit }) {
items {
... on Podcast {
...PodcastDetails
}
}
}
stations: search(types: [ST, SF], query: $query, pagination: { limit: $limit }) {
items {
id
type
... on Station {
...StationDetails
}
... on StationFactory {
name
art {
url
}
}
}
}
tracks: search(types: [TR], query: $query, pagination: { limit: $limit }) {
items {
... on Track {
...TrackDetails
}
}
}
}
最初我得到了结果。但是现在我经常遇到“500-内部服务器错误”。在检查错误时,我发现了以下解释:
请随时建议对查询进行任何修改。查询返回结果也需要很长时间。我想知道这是否是由于一次获取所有结果
附言:
谢谢。播放列表给我带来了麻烦。所以现在我将它作为一个单独的查询运行。这就解决了我的问题。对不起,我没有进一步调查。很高兴你找到了解决办法。你说这些查询需要很长时间,这让我相信它们已经超时了。如果是这种情况,您应该看到这些更改为504错误(请参阅)。当超时发生时,我们返回了500,但意识到504更合适/信息更丰富,最近更新了我们的实现以反映这一点。谢谢Matt,这真的很有帮助。我现在得到一个504错误。