kay*_*y14 3 rest wordpress android jwt
我正在尝试为 Wordpress 站点构建本机 Android 应用程序。我正在使用 WP REST API v2 ( https://wordpress.org/plugins/rest-api/ ) 来获取帖子和其他必需的属性。我需要对用户进行身份验证,为此我使用了 JWT 身份验证 for WP REST API ( https://wordpress.org/plugins/jwt-authentication-for-wp-rest-api/ ) API 来生成和验证令牌工作正常。但是,当我尝试在标头中传递生成的令牌时,我不断收到以下错误。
{
"code": "jwt_auth_bad_config",
"message": "JWT is not configurated properly, please contact the admin",
"data": {
"status": 403
}
}
Run Code Online (Sandbox Code Playgroud)
关于出了什么问题的任何建议?请求帮助让这个东西运行。
TL; 博士; 将 的定义移动JWT_AUTH_SECRET_KEY到wp-config.php文件的顶部
详细解决方案:
正如插件的安装文档中所述,JWT 需要一个密钥来签署令牌,这个密钥必须是唯一的并且永远不会泄露。
因此,您必须将此行添加到 wp-config.php 文件中
define('JWT_AUTH_SECRET_KEY', 'your-top-secrect-key');
Run Code Online (Sandbox Code Playgroud)
然而,文档没有说的是,你不应该把它放在文件的末尾。在其他定义(AUTH_KEY、SECURE_AUTH_KEY、... NONCE_SALT)之后插入这一行,403 错误应该消失了。
我想那是因为JWT_AUTH_SECRET_KEY必须在 require_once(ABSPATH . 'wp-settings.php'); 之前完成定义。
| 归档时间: |
|
| 查看次数: |
2222 次 |
| 最近记录: |