0

我必须在我的网站中实现 Microsoft Dynamics 365 的 api,但无法访问它。我已经使用这个https://github.com/thephpleague/oauth2-client实现了身份验证,它工作正常。Microsoft 图形 API 正在运行,但我无法使用 Microsoft Dynamics 365。

在应用程序中,我还添加了 Microsoft Dynamics 365 Business Central 的权限。参考本文档https://docs.microsoft.com/en-us/dynamics-nav/api-reference/v1.0/api/dynamics_companies_get来获取公司详细信息,我尝试了以下操作:

端点

https://api.businesscentral.dynamics.com/v2.0/production/abc.onmicrosoft.com/api/v1.0/companies
Method - Get

使用我从身份验证中获得的令牌

我收到此错误 -

    {
     "error": {
        "code": "RequestDataInvalid",
        "message": "Request data is invalid."
     }
    }

但是,我可以访问 Microsoft 图形 API。请让我知道我做错了什么,我错过了什么吗?

4

1 回答 1

2

我两个为此苦苦挣扎。

在他们的演示中,tenantId 和 environment 混合在一起的接缝。

这对我有用: https : //api.businesscentral.dynamics.com/v2.0/{tenantid}/{environment}/api/v1.0/companies

EX https://api.businesscentral.dynamics.com/v2.0/55555555-5555-5555-5555-555555555555/production/api/v1.0/companies

于 2020-01-02T12:54:42.227 回答