请求测试API时,得到以下响应:
{
"errors": [
{
"error_code": "",
"error_message": "Sorry, you cannot list resources."
}
]
}
凭据正常,REST API密钥具有读/写权限。我尝试使用新生成的API密钥,同样的问题。请求测试API时,得到以下响应:
{
"errors": [
{
"error_code": "",
"error_message": "Sorry, you cannot list resources."
}
]
}
凭据正常,REST API密钥具有读/写权限。我尝试使用新生成的API密钥,同样的问题。给你
原件.htaccess
看起来像这样:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
然后我将其更改为以下内容<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
现在它工作了!!!我向WordPress添加了一个自定义端点,如下所示: add_action( \'rest_api_init\', function () { register_rest_route( \'menc/v1\', \'/crosscat/(?P[\\w-]+)/(?P[\\w-]+)\', array( \'methods\' => \'GET\', \'callback\' => \'dept_cat_api\',&#x