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 を追加したら問題無く追加できた。
管理画面でやってるときはそのユーザでログインしてるから気にならなかったという訳か。
なるほどなるほど。