Apollo-link-rest: Lutas com parâmetros de caminho

Criado em 18 jun. 2018  ·  4Comentários  ·  Fonte: apollographql/apollo-link-rest

Eu tentei passar o argumento de params para params como este :

query{
    tumblrPosts @rest(type: "TumblrPosts", path: "/posts", params: {api_key: $api_key, tag: $tag}) {
        response {
            posts {
                title,
                summary,
                body,
                type,
                post_url,
                tags
            }
        }
    }
}

Mas não funcionou de todo. Params não atendeu ao pedido. A última variante funciona, mas não parece tão boa:

query{
    tumblrPosts(api_key: $api_key, tag: $tag) @rest(type: "TumblrPosts", path: "/posts?api_key=:api_key&tag=:tag") {
        response {
            posts {
                title,
                summary,
                body,
                type,
                post_url,
                tags
            }
        }
    }
}
bug 🐛 enhancement💡

Todos 4 comentários

Com base no exemplo nos documentos ... com certeza você precisa defini-lo como:

query GetTumblrPosts($api_key: String!, $tag: String!) {
...

Olá @ i-hun, seu exemplo de código é sugerido por alguns de nossos documentos. Infelizmente, não conseguimos exatamente construir esse recurso.

O conselho de @fc é exatamente como o sistema funciona hoje. Você pode mesclar os dois exemplos:

query GetTumblrPosts($api_key: String!, $tag: String!) {
   tumblrPosts(api_key: $api_key, tag: $tag) @rest(type: "TumblrPosts", path: "/posts?api_key=:api_key&tag=:tag") {
        response {
            posts {
                title,
                summary,
                body,
                type,
                post_url,
                tags
            }
        }
    }
}

Para vocês ou para qualquer pessoa que esteja lendo isso, adoraria consertar isso, pois atualmente nossa API não pode descompactar os tipos de entrada.

Não tive nenhum tempo recentemente para investigar como implementar a descompactação. (Por meio de parâmetros ou outras sintaxes que ficaria feliz em documentar mediante solicitação)

Acho que isso deve ser corrigido ou pode apenas estar desatualizado, já que agora usamos a nova sintaxe de parâmetro.

Esta página foi útil?
0 / 5 - 0 avaliações