我必须在我的网站中实现Microsoft Dynamics 365的api,但无法访问它。我已经使用此https://github.com/thephpleague/oauth2-client实现了身份验证,效果很好。 Microsoft图形api可以运行,但是我不能使用Microsoft Dynamics365。
在应用程序中,我还添加了Microsoft Dynamics 365商业中心的权限。参考此文档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。 请让我知道我在做什么错,我错过了什么吗?
答案 0 :(得分:2)
我两个为此苦苦挣扎。
演示中结合了tenantId和环境。
这对我有用: https://api.businesscentral.dynamics.com/v2.0/ {tenantid} / {environment} /api/v1.0/companies