Annict運営様
いつもAPIをご利用させていただいております。
以下のAPIでerrorが含まれて返ってくるようです。
恐らくroleOtherを必須型じゃなくすことで解決するのではないかと思います。
query GetWorkDetailsByAnnictId {
searchWorks(annictIds: 14876, first: 1) {
nodes {
# 作品の基本情報
annictId # AnnictのID (Int!)
title # 作品のタイトル (String!)
# スタッフ情報 (StaffConnection)
staffs(orderBy:{ field: SORT_NUMBER, direction: ASC }) {
nodes {
annictId
name
roleText
roleOther
}
}
}
}
}
※下方にerrorがあります
{
"data": {
"searchWorks": {
"nodes": [
{
"annictId": 14876,
"title": "タコピーの原罪",
"staffs": {
"nodes": [
{
"annictId": 92342,
"name": "「タコピーの原罪」タイザン5(集英社ジャンプ コミックス刊)",
"roleText": "原作",
"roleOther": "",
"sortNumber": 0
},
{
"annictId": 88052,
"name": "飯野慎也",
"roleText": "監督",
"roleOther": "",
"sortNumber": 5
},
null,
null,
{
"annictId": 92343,
"name": "10+10",
"roleText": "その他",
"roleOther": "プロップデザイン",
"sortNumber": 50
},
{
"annictId": 92344,
"name": "中井杏",
"roleText": "その他",
"roleOther": "プロップデザイン",
"sortNumber": 60
},
{
"annictId": 92345,
"name": "アズマ",
"roleText": "その他",
"roleOther": "2Dワークス",
"sortNumber": 70
},
{
"annictId": 92346,
"name": "10+10",
"roleText": "その他",
"roleOther": "2Dワークス",
"sortNumber": 80
},
null,
{
"annictId": 92348,
"name": "秋元由紀",
"roleText": "その他",
"roleOther": "色彩設計",
"sortNumber": 100
},
{
"annictId": 92349,
"name": "茂木邦夫",
"roleText": "その他",
"roleOther": "CGディレクター",
"sortNumber": 110
},
{
"annictId": 92350,
"name": "大谷藍生",
"roleText": "その他",
"roleOther": "カラースクリプト",
"sortNumber": 120
},
{
"annictId": 92351,
"name": "若林優",
"roleText": "その他",
"roleOther": "撮影監督",
"sortNumber": 130
},
{
"annictId": 92352,
"name": "坂本久美子",
"roleText": "その他",
"roleOther": "編集",
"sortNumber": 140
},
null,
null,
{
"annictId": 88055,
"name": "ENISHIYA",
"roleText": "アニメーション制作",
"roleOther": "",
"sortNumber": 1000
},
{
"annictId": 92355,
"name": "ENISHIYA",
"roleText": "その他",
"roleOther": "プロデュース協力",
"sortNumber": 1010
}
]
}
}
]
}
},
"errors": [
{
"message": "Cannot return null for non-nullable field Staff.roleOther"
},
{
"message": "Cannot return null for non-nullable field Staff.roleOther"
},
{
"message": "Cannot return null for non-nullable field Staff.roleOther"
},
{
"message": "Cannot return null for non-nullable field Staff.roleOther"
},
{
"message": "Cannot return null for non-nullable field Staff.roleOther"
}
]
}
おお、本当ですね。フィードバックありがとうございます。修正します🙏