访问获取资源http://example.com/jsonapi/node/article的链接时,使用json api设置drupal网站API
“标题”:“错误请求”, “状态”:“ 400”, “ detail”:“以下查询参数违反了JSON:API规范:'q'。”,
答案 0 :(得分:0)
您的Web服务器似乎重写了请求URL。特别是,它添加了一个q
查询参数。 Drupal返回的完整错误消息包括应用程序在第一个links.via
对象errors
的{{1}}路径下收到的完整URL。
这可能是由于用于服务Drupal的Web服务器配置错误引起的。特别是重写规则似乎是错误的。 in this bug也有类似问题的报道。
我建议您将Web服务器配置与提供的default .htaccess
进行比较。如果您使用的是nginx,则可能需要看看example configuration for nginx。
http://207.148.125.64/jsonapi/node/article?q=%2Fjsonapi%2Fnode%2Farticle