我们使用https://[tenant].acumatica.com/identity/connect/authorize获得一个有效的授权码,然后我们调用
https://[tenant].acumatica.com/identity/connect/token
endpoint with below params:
grant_type: authorization_code
client_id: [client id]
client_secret: [client secret]
code:(从"code">
redirect_uri: https://[local].ngrok.io/accumatica/access-token
我们得到一个错误的请求,错误消息:
{
"error": "invalid_client"
}
原因是什么?
感谢最常见的解释是OAuth客户端传递的Client ID
和Client Secret
值与OAuth服务器(Acumatica)中配置的Client ID
和Client Secret
值不匹配。
我不确定您是否仍然有这个问题-但也许最好使用grant_type = password。这是Acumatica培训文档中推荐的方法,我们已经使用这种方法成功地获得了令牌。这是来自Postman的参数的屏幕截图…输入图片描述