javascript - 如何使用 Wordpress REST api 从 Vuejs 向 Contact-Form-7 发送消息?
问题描述
我在我的 WordPress 管理面板中安装了Contact-Form-7,这给了我一个 API 端点http://localhost/wordpress/wp-json/contact-form-7/v1/contact-forms
我尝试使用以下代码向此端点发送 POST 请求:
data() {
return {
form: {
fullname: '',
email: '',
subject: '',
message: ''
}
}
},
methods: {
sendForm() {
postRequest('/wp-json/contact-form-7/v1/contact-forms', this.form)
.then(response => {
console.log('Success --> ' + response.data)
})
.catch(error => {
console.log('Error --> ' + error)
})
}
}
我的反应是
POST http://localhost:8080/wordpress/wp-json/contact-form-7/v1/contact-forms 403 (Forbidden)
Error: Request failed with status code 403
解决方案
帖子网址必须是
/wp-json/contact-form-7/v1/contact-forms/<FORM_ID>/feedback
默认情况下,必须在管理面板中创建表单。这个对我有用。
推荐阅读
- javascript - 在遵守 Eslint no-param-reassign 的同时从对象中删除
- django - 在 django 上覆盖不同表中的字段
- java - 如何在 Mulesoft 4 自定义连接器中使用非阻塞 HTTP 请求
- reactjs - 如何在 React 中使用 Map 遍历复杂对象
- amazon-alb - Amazon ALB:如何在没有自定义域的情况下设置 HTTPS 侦听器
- javascript - 'string | 类型不存在属性'substr' 细绳[]'
- php - 您可以将 acf 子字段循环到 html 标记中吗?
- php - 少数参数的依赖注入
- angularjs - 内容下载(CSS、JS 等)花费太多时间,导致加载速度太慢
- java - OutOfMemory 错误:超出 GC 开销限制 - 休眠