如何通过 REST 访问我的 wordpress 表单数据 API

How can I access my wordpress form data through REST API

我正在创建的 word press 网站涉及相当多的表单填写。 我试过使用忍者表单和 contact-form-7,我想通过 REST API 获取我的表单提交。但是忍者表格没有太多关于这个的文档,contact-form-7 给我一个错误:

http://localhost/wordpress/wp-json/contact-form-7/v1/contact-forms

错误

{
    "code": "wpcf7_forbidden",
    "message": "You are not allowed to access contact forms.",
    "data": {
        "status": 403
    }
}

我该怎么办?有什么方法可以在 wordpress 上使用 REST API 来获取表单数据吗?如果有人能指出我正确的方向,我将非常感激

Contact Form 7 (<=5.1.4) 不在数据库中存储任何提交数据。我已经测试了 联系表 CFDB7 (<=1.2.4.8), 联系表条目 (<=1.0.8), Flamingo (<=2.1) Contact Form 7 的附加组件,其中 none 提供 Rest API 端点以收集表单提交数据。

Ninja Forms (<=3.4.21) 不公开任何 Rest API 端点。

此时您有几个选择:

  • 向 CF7 提交请求or/and Ninja Forms 开发人员请求功能。
  • 寻找执行此操作的现有插件/扩展(免费或付费)。
  • 自己实施 Rest API。它不是很复杂,可以作为单独的插件实现。您无需修改​​ CF7/Ninja 表单插件即可使其正常工作。这是 WordPress 文档:https://developer.wordpress.org/rest-api/extending-the-rest-api/