Java ApollopParseException:无法分析http响应

Java ApollopParseException:无法分析http响应,java,android,graphql,apollo-client,Java,Android,Graphql,Apollo Client,使用Apollo客户端Android进行graphql调用: apolloClient().mutate(RegisterCardTokenMutation.builder().token(token).build()).enqueue(object : ApolloCall.Callback<RegisterCardTokenMutation.Data>() { override fun onFailure(e: ApolloException) {

使用Apollo客户端Android进行graphql调用:

apolloClient().mutate(RegisterCardTokenMutation.builder().token(token).build()).enqueue(object : ApolloCall.Callback<RegisterCardTokenMutation.Data>() {
                override fun onFailure(e: ApolloException) {
                    emitter.onError(e)
                }

                override fun onResponse(response: Response<RegisterCardTokenMutation.Data>) {
                    emitter.onNext((response.data() as RegisterCardTokenMutation.Data).registerCreditCard())
                    emitter.onComplete()
                }
            })
始终显示错误:


可能有什么问题?

我从android客户端调用graphql时也遇到类似问题

通过从graphql查询中删除所有日期类型(createAt、updatedAt等),我解决了这个问题

此外,如果必须将“\u id”添加到gradle依赖项,请删除\u id构建,然后运行

您还可以按照apollo android官方文档添加自定义标量类型


它应该工作正常

可能重复:您是否能够解决此问题?@MuM6oJuM6o添加httpLogger以确保您收到的响应。请查看我的回答:
  private fun apolloClient(): ApolloClient =
                ApolloClient.builder().serverUrl(BASE_URL)
                        .okHttpClient(OkHttpClient.Builder()
                                .addInterceptor { chain ->
                                    val original = chain.request()
                                    val builder = original.newBuilder().method(original.method(), original.body())
                                    builder.header("Authorization", "TOKEN")
                                    chain.proceed(builder.build())
                                }
                                .build())
                        .addCustomTypeAdapter(CustomType.TOKEN, customTypeAdapter.tokenCustomAdapter)
                        .build()