如何解决为 OroCommerce 获取不记名令牌返回错误 405 Method Not Allowed
我正在尝试通过 POSTMAN 获取 OroCommerce 的不记名令牌,但遇到了 405 错误,用于以下请求:
网址:http://<OroCommerce DNS>/oauth2-token
标题:Content-Type: application/json
身体:
{
"grant_type": "client_credentials","client_id": "XXXX","client_secret": "XXXX"
}
我已经生成了公钥和私钥并将它们添加到应用程序的 /var 目录中。根据 this issue,我已尝试选中和取消选中“启用访客访问”。两者都会导致响应中带有 HTML 的相同 405 错误(见下图)。尝试这些请求时,后端已启动。要通过 REST API 成功获取不记名令牌,有什么建议可以查看哪里(配置等)?
解决方法
- 首先,确保启用了 API:https://doc.oroinc.com/api/enabling-api-feature/。
- 然后,确保您使用 POST HTTP 方法提交请求。
- 如果没有帮助,请确保完全禁用维护模式。这是升级指南中的第 13 步:https://doc.oroinc.com/backend/setup/upgrade-to-new-version/#id1
- 检查
var/logs/prod.log
处的应用程序日志是否有错误。通常,错误消息会说明问题所在,或者至少,您可以使用它来搜索问题。 - 如果没有任何效果,您可以尝试使用
dev
环境访问同一端点。堆栈跟踪应该有更明确的错误消息。或者启用 xdebug 扩展并逐步检查。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。