2017-09-18 8 views
0

私はStuffの多くを試してみましたが、ツールとしてはcURLを使用していました。 GraphQLエンドポイントに対してテストを実行する他の方法はありますか?複数変数GraphQLクエリの作成

私の問題は、サーバー変数を使用した突然変異クエリです。ここに私のShemaの一部です:

type mutation { 
    oneComponentTypeCollected(userID: String!, password: String!, pageID: Int!, 
    Components: ComponentsInput!): Page 
} 
type Components { 
    ComponentType: ComponentType! 
    required: Int! 
    collected: Int! 
} 
type ComponentsInput { 
    id: String! 
    collected: Int! 
} 
type Page { 
    id: Int! 
} 

私はどのようにしてoneComponentCollected突然変異を呼び出すのですか?

変数の構文:

{"query":"mutation($input:ComponentsInput!) {oneComponentTypeCollected(userID: \"asd\", password: \"asd\", pageID: 1, input:$input){id}}","variables":{"input":{"id":"Inkpad_blue","collected":1}}} 

純粋な文字列:

mutation($input:ComponentsInput!) {oneComponentTypeCollected(userID: "asd", password: "asd", pageID: 1, input:$input){id}} 
期待されている何 は、私は次のことを試してみましたコンポーネント "inkpad_blue"

の1に収集された値を設定することです

いずれも500のHTTPエラーが発生します。

答えて

1

私はあなたのgraphiql

でこれを試してみてください、あなたの変異がこの

mutation{oneComponentTypeCollected(userID: "asd", password: "asd", pageID: 1, Components:{"id": "Inkpad_blue","collected": 1}){id}} 

のように行くべきだと思います

関連する問題