Craft CMS の GraphQL で Mutation するのを書いて試していた。
CMS上の GraphiQL だと問題無く動くクエリが
mutation createNewBookmark {
save_bookmark_bookmark_Entry(
title:"ab",
contentText:"abc",
c_url:"https://example.com"
) {
id
title
c_url
}
}
Postman とか外部のツールからやるとうまく動かずSomething went wrong when processing the GraphQL query とか言われる。
設定とか漏れてたかなぁとCMS側の設定とかをあれこれ見るもわからず。
ログを見てみたら、
[GraphQL\Error\UserError] Author Id cannot be blank.
ってでてたから、なるほどな、、、ということで。
mutation createNewBookmark {
save_bookmark_bookmark_Entry(
authorId:1, // 追加
title:"ab",
contentText:"abc",
c_url:"https://example.com"
) {
id
title
c_url
}
}
と Author ID を追加したら問題無く追加できた。
管理画面でやってるときはそのユーザでログインしてるから気にならなかったという訳か。
なるほどなるほど。