Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Office365:访问管理活动api时未经授权的响应_Office365_Azure Management Api - Fatal编程技术网

Office365:访问管理活动api时未经授权的响应

Office365:访问管理活动api时未经授权的响应,office365,azure-management-api,Office365,Azure Management Api,我在访问最近推出的管理活动API时遇到问题。虽然我相信我已经正确配置了我的应用程序 但是当我调用下面的API时 发布 https://manage.office.com/api/v1.0/<tenantId>/activity/feed/subscriptions/start?contentType=Audit.SharePoint 我做错了什么 更新1 我成功注册了webhook(不知道是什么问题,但它现在已经注册了我的webhook) { “contentType”

我在访问最近推出的管理活动API时遇到问题。虽然我相信我已经正确配置了我的应用程序

但是当我调用下面的API时

发布

https://manage.office.com/api/v1.0/<tenantId>/activity/feed/subscriptions/start?contentType=Audit.SharePoint    
我做错了什么

更新1 我成功注册了webhook(不知道是什么问题,但它现在已经注册了我的webhook)

{
“contentType”:“Audit.Sharepoint”,
“状态”:“已禁用”,
“网钩”:{
“authId”:“o365activityapinotification”,
“地址”:“地址”,
“到期”:无效,
“状态”:“已启用”
}
}
这是我得到的回应。现在我的问题是为什么状态已禁用
我做了一系列的改变,但没有收到任何推动,我相信这是禁用状态的原因。有什么帮助吗?

API处于预览状态,因此当您订阅时,它处于禁用状态,您必须请求MSFT人员为您启用它(前提是您有提前访问的邀请)
我的订阅现在已启用,并且我正在收到租户级别更改的推送通知。

您能告诉我管理API的身份验证过程吗?我使用客户端凭据流访问令牌。我将“https://manage.office.com”作为我的资源传递,并针对它获取访问令牌。详情可以在这里找到,谢谢你的帮助。我收到错误:“指定的租户ID在系统中配置不正确。”。我已经注册了预览程序,并使用了仪表板上提供的启用API和预览调查。有什么想法吗?租户和该租户的应用程序必须注册。(假设您的租户是abc.com,并且您有一个通过该租户创建的名为myApp的应用程序,那么您需要注册这两个应用程序,然后使用该应用程序。我认为您收到了确认信息或其他信息。否则,我认为错误将持续存在。)在哪里注册以及如何注册?
{
"webhook" : {
"address": "<myServerURL>",
"authId": "o365activityapinotification",
"expiration": ""
}
401
{
    "Message": "Authorization has been denied for this request."
}
{
"contentType": "Audit.Sharepoint",
"status": "disabled",
"webhook": {
    "authId": "o365activityapinotification",
    "address": "<myserverurl>",
    "expiration": null,
    "status": "enabled"
}
}