使用超级用户访问云中商务中心sanbox(api v2.0)中的公司列表

我在云中设置了3个沙箱环境,然后尝试访问以下一种API(使用基本身份验证和Web服务访问密钥),并且可以在浏览器中使用

到目前为止,一切都很好,但是如果我尝试获取公司列表,尽管我在所有环境/公司中都是超级用户,但都会收到以下错误消息: https://api.businesscentral.dynamics.com/v2.0/Test1/api/v1.0/companies

响应:

{
error: {
code: “Authentication_InvalidCredentials”,message: “The server has rejected the client credentials. CorrelationId: f32a193e-5426-44f9-ab18-4e331950fe63.”
}
}

仅供参考: 我确定我的凭据是正确的,因为如果更改它们,那么我将无法获取#metadata。

有什么主意吗?

wq1234019 回答:使用超级用户访问云中商务中心sanbox(api v2.0)中的公司列表

我找到了答案,这是我所做的:

  • 天蓝色查找您的组织的ID
  • 将其插入版本号之后的api网址中

  • 您需要在Azure“应用程序注册”中注册一个新应用程序,以便稍后获得身份验证的终结点

  • 使用该端点获取“承载者令牌”
  • 在http标头中使用承载令牌并调用以下API

    https://api.businesscentral.dynamics.com/v2.0/ {您的组织GUID ID} /Test1/api/v1.0/companies

本文链接:https://www.f2er.com/3159931.html

大家都在问