🕌
Some resources have been omitted because of insufficient autho... への対応
DrupalのJSONAPIの利用において、以下のようなクエリで、field
のIDから、field_name
を取得しようとしたところ、結果が0件になりました。
返却された結果のmeta
の項目に、権限の問題が記載されていました。
{
"jsonapi": {
"version": "1.0",
"meta": {
"links": {
"self": {
"href": "http://jsonapi.org/format/1.0/"
}
}
}
},
"data": [],
"meta": {
"omitted": {
"detail": "Some resources have been omitted because of insufficient authorization.",
...
}
},
...
}
そこで、以下の図にある通り、Field UI
のコンテンツ: フィールドの管理
の権限を変更したところ、上記の権限の問題を解決することができました。
ただし、以下のような記載があるため、ご利用の際は十分に注意してください。
警告: 信頼できる役割のみに与えてください。この権限はセキュリティへの影響があります。
Discussion