Office 365管理API返回错误"代码":" AF20022","消息":"未找到指定内容类型的订阅。"

时间:2016-05-18 12:02:15

标签: office365 azure-management-api

我使用在https://github.com/OfficeDev/O365-InvestigationTooling

发布的样本PS

当我运行API https://manage.office.com/api/v1.0/ $ tenantGUID / activity / feed / subscriptions / content

我收到错误消息

2 个答案:

答案 0 :(得分:0)

根据我的调查,当最初没有订阅时,变量$ subs的值为'[]'。此值为TRUE,因此代码不会执行if分支来添加订阅。要解决此问题,我们可以手动运行以下代码,以便在第一时间添加订阅:

Write-Host "Looks like we need to turn on your subscriptions now."
Write-Host "#####################################################"

#Let's make sure the subscriptions are started
foreach ($wl in $workLoads)
{
     Invoke-RestMethod -Method Post -Headers $headerParams -Uri "https://manage.office.com/api/v1.0/$tenantGUID/activity/feed/subscriptions/start?contentType=$wl"
}

Write-Host "#####################################################"

或者我们可以使用fiddler通过以下帖子添加订阅:

POST:https://manage.office.com/api/v1.0/049bef5f-8841-4000-984b-c3f36bdb2d8c/activity/feed/subscriptions/start?contentType=Audit.AzureActiveDirectory

授权:Bearer {Token}

POST:https://manage.office.com/api/v1.0/049bef5f-8841-4000-984b-c3f36bdb2d8c/activity/feed/subscriptions/start?contentType=Audit.Exchange

POST:https://manage.office.com/api/v1.0/049bef5f-8841-4000-984b-c3f36bdb2d8c/activity/feed/subscriptions/start?contentType=Audit.SharePoint

请用您的租户ID替换。此外,创建订阅后 ,第一个内容blob最多可能需要12个小时才能用于该订阅 。有关Office 365管理活动API的更多详细信息,请参阅here

答案 1 :(得分:0)

对于内容类型,您可以使用以下网址: https://manage.office.com/api/v1.0/ {tenant_id} /活动/进料/订阅/开始?的contentType = {}的ContentType

有关Office 365管理活动API参考的更多信息,请使用以下网址: - https://msdn.microsoft.com/en-us/library/office/mt227394.aspx#ListCurrentSubscriptions