如果使用WordPress REST API在WordPress网站上发布文章时出现“rest_cannot_create”错误,则通常表示未授权用户。
要在WordPress网站上发布文章,用户必须具有“publish_posts”或“edit_published_posts”权限。确保使用的用户帐户具有这些权限。您可以在WordPress中的“用户”选项卡中查看和更改用户权限。
另外,请确保您在HTTP请求头中包含正确的授权令牌。例如,如果您使用基本身份验证进行验证,则您可以在请求头中包含以下内容:
Authorization: Basic Base64-encoded-string
其中“Base64-encoded-string”是BASE64编码的用户名和密码的组合。
如果您使用JWT身份验证,则应替换以上代码中的“Basic”为“Bearer”,同时替换“Base64-encoded-string”为您的JWT令牌。
最后,请确保您的HTTP请求头中包含正确的Content-Type。如果您使用JSON数据,则该内容类型应为“application/json”。
如果您仍然无法发布文章,则可以开启WordPress的调试模式,并检查错误日志以获取更多信息。
文章评论