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-内部服务器错误”。在检查错误时,我发现了以下解释:

请随时建议对查询进行任何修改。查询返回结果也需要很长时间。我想知道这是否是由于一次获取所有结果

附言:

  • 我正在使用一个高级帐户来测试上述查询
  • 每个查询的限制为20

  • 谢谢。

    播放列表给我带来了麻烦。所以现在我将它作为一个单独的查询运行。这就解决了我的问题。对不起,我没有进一步调查。很高兴你找到了解决办法。你说这些查询需要很长时间,这让我相信它们已经超时了。如果是这种情况,您应该看到这些更改为504错误(请参阅)。当超时发生时,我们返回了500,但意识到504更合适/信息更丰富,最近更新了我们的实现以反映这一点。谢谢Matt,这真的很有帮助。我现在得到一个504错误。