クエリのsearchWorksのseasonsで半角ハイフンが無効になる

以下のリンクのクエリを試してみたのですが、「2018-autumn」の「-」が無効で返却されます。
https://developers.annict.com/docs/graphql-api/beta/query

Shimba, Koji管理者
2024-08-04 10:35

僕の環境ではコピペして正常にリクエストできました。
どのようなクエリを実行し、どのようなエラーが返ってくるのでしょうか?
ハイフンと同じような形をした別の文字を入力してしまっているのかもしれません。

しずく
2024-08-04 10:59

コメントありがとうございます!以下の内容でリクエストしていました。。環境のせいかもしれません。。
curl https://api.annict.com/graphql
-H "Authorization: bearer <アクセストークン>"
-X POST
-d "query=query {searchWorks(seasons:["2018-autumn"],orderBy:{ field: WATCHERS_COUNT, direction: DESC },first: 3) {edges {node {annictId title watchersCount seasonYear}}}}"

エラー内容
{"errors":[{"message":"Parse error on "-" (error) at [1, 33]","locations":[{"line":1,"column":33}]}]}

しずく
2024-08-04 11:37

以下のqueryを囲む「""」を「''」にしたらリクエストできました。コメントありがとうございました。

-d "query=query {searchWorks(seasons:["2018-autumn"],orderBy:{ field: WATCHERS_COUNT, direction: DESC },first: 3) {edges {node {annictId title watchersCount seasonYear}}}}"

-d 'query=query {searchWorks(seasons:["2018-autumn"],orderBy:{ field: WATCHERS_COUNT, direction: DESC },first: 3) {edges {node {annictId title watchersCount seasonYear}}}}'

Shimba, Koji管理者
2024-08-06 15:10

なるほど、クオートに問題があったんですね。解決したみたいで良かったです🙏

Loading...