问题描述
我与odoo一起工作,并且已经购买了一个模块,该模块允许设置API,使第三方应用程序可以与其进行通信。 在此基础上,我试图实现一个Reactodo Web应用程序,该应用程序将与odoo进行通信,并使用“ axios”获取数据,等等。 因此,我相信可以用邮递员测试这些API,并且一切似乎都可以正常工作,但是当涉及到对React的实际实现时,我遇到了一些错误和问题,例如CORS,以及我在标题为“我为什么要未经授权401”上提到的问题在使用axios发出发布请求时,但相同的请求在postman'中有效:
所以我要尝试使用的API就是这个
'/ api / authentication / oauth2 / token'
在邮递员中使用以下配置,效果很好:
但是当要对以下代码做出反应时:
async componentDidMount() {
console.log('Je suis pas');
const oauth = require('axios-oauth-client');
const getClientCredentials = oauth.client(axios.create(),{
url: 'http://127.0.0.1:8070/api/authentication/oauth2/token',grant_type: 'client_credentials',client_id: '5lTtYE1SYw9mdbOhB8JgInJrlFxwqI',client_secret:'WaiPFle1kn7wjBAVjOV2etx8KK3nmL',response_type:'code',scopes:'all',});
const auth = await getClientCredentials();
console.log('auth')
console.log(auth)}
我收到以下错误
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)