1

从 ordercloud 沙箱环境生成 oauth 令牌时,ordercloud 返回 ServerError 作为错误。仔细检查了client_id、用户名、密码和grant_type,它是正确的。我能够使用 client_credentials grant_type 生成令牌。有没有不同的方法来使用密码 grant_type 生成令牌?

"client_id": "827D3F9E-F0AE-4C12-AF55-24D1D526303F",
"grant_type": "password",
"username": "admin02",
"password": "Test1234567#",
"scope": "CatalogAdmin BuyerReader MeAdmin InventoryAdmin PasswordReset OrderAdmin PriceScheduleAdmin ProductAdmin ProductAssignmentAdmin ShipmentAdmin"

"ErrorCode": "ServerError",
"Message": "An unknown error has occurred on the server.",
4

1 回答 1

4

您的 API 客户端设置了 ClientSecret,并且您没有在请求正文中传递 ClientSecret。如果您删除 ClientSecret,或在请求正文中传递它,您的调用应该会成功。

它应该返回 400 而不是 500,所以我会将其记录为我们的错误。

于 2021-07-28T13:47:41.393 回答